【Python | 杂代码】利用 os 模块批量修改文件名

简介: 【Python | 杂代码】利用 os 模块批量修改文件名

简说Python,号主老表,Python终身学习者,数据分析爱好者,从18年开始分享Python知识,原创文章227篇,写过Python、SQL、Excel入门文章,也写过Web开发、数据分析文章,老表还总结整理了一份2022Python学习资料和电子书资源,关注后私信回复:2022 即可领取。

1.os 模块介绍

os  模块 为python内置的一个模块。直接导入即可使用,包含许多对文件基本的函数,常用的有:

(1) os.listdir(path)

返回path指定的文件夹包含的文件或文件夹的名字的列表。

(2) os.open(file, flags[,mode])

打开一个文件,并且设置需要的打开选项,mode参数是可选的。

(3) os.remove(path)

删除路径为path的文件。如果path 是一个文件夹,将抛出OSError; 查看下面的rmdir()删除一个 directory。

(4) os.rename(src, dst)

重命名文件或目录,从 src 到 dst。

(5) os.renames(old, new)

递归地对目录进行更名,也可以对文件进行更名。

(6) os.unlink(path)

删除文件路径,删除指定文件,而不是文件夹。

(7) os.write(fd,str)

写入字符串到文件描述符 fd中. 返回实际写入的字符串长度。

详细相关函数及参数解释见菜鸟教程:

http://www.runoob.com/python3/python3-os-file-methods.html

2.小小的实践

转载自博客

https://www.cnblogs.com/jmlovepython/p/5670207.html

#目的:批量修改文件名

#使用模块:os

#使用函数:

os.listdir(path) :返回path指定的文件夹包含的文件或文件夹的名字的列表。

os.rename(src, dst):重命名文件或目录,从 src 到 dst


#代码:


image.png




#执行结果:

image.png



***运行前:

image.png



***运行后:

image.png


相关文章
|
1天前
|
Python 缓存 开发者
Python中的装饰器:优雅而强大的代码增强工具
在Python编程中,装饰器是一种强大的工具,它允许开发者在不改变原有代码结构的情况下,增加额外的功能。本文将深入探讨Python中装饰器的概念、用法和实际应用,展示其在代码优化和增强方面的威力。
|
1天前
|
Python 设计模式 缓存
Python中的装饰器:提升代码可读性与可维护性
在Python编程中,装饰器是一种强大的工具,它可以提高代码的可读性和可维护性。本文将深入探讨装饰器的概念、用法以及实际应用场景,帮助读者更好地理解和利用Python中的装饰器。
|
1天前
|
Python 缓存
Python 中的装饰器:提升代码可读性与灵活性
Python 中的装饰器是一种强大的工具,它可以提高代码的可读性和灵活性。本文将深入探讨装饰器的概念、用法以及如何在实际项目中应用装饰器来简化代码、增加功能,以及解决常见的编程问题。
|
1天前
|
Python
通过f-string编写简洁高效的Python格式化输出代码
Python 3.6中引入的f-string是Python中最常用的特征之一,它可以让我们编写更干净、更高效和更易于维护的代码,我们今天就由浅入深来详细介绍使用它的一些技巧。
11 4
|
2天前
|
算法 程序员 开发工具
GitHub上新!14个Python项目详细教程(附完整代码)
Python作为程序员的宠儿,越来越得到人们的关注,使用Python进行应用程序开发的也越来越多。 今天给小伙伴们分享的这份项目教程完整代码已上传至GitHub,你可以选择跟着这份教程一段一段的手敲出来这几个项目,也可以直接从GitHub上copy下来。
|
2天前
|
Python
Python文件的异常、模块与包
Python文件的异常、模块与包
10 3
|
3天前
|
并行计算 算法 编译器
如何优化Python代码以提高执行效率
如何优化Python代码以提高执行效率
10 1
|
4天前
|
Python
Python OS 文件/目录方法
Python OS 文件/目录方法
|
4天前
|
数据采集 数据可视化 数据挖掘
Python 模块
Python 模块
|
4天前
|
Linux
探索Linux操作系统的内核模块
本文将深入探讨Linux操作系统的核心组成部分——内核模块,揭示其背后的工作机制和实现方式。我们将从内核模块的定义开始,逐步解析其加载、卸载以及与操作系统其他部分的交互过程,最后探讨内核模块在系统性能优化中的关键作用。