欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python 批量更改文件名

程序员文章站 2022-05-12 20:31:51
...

为了演示,我创建了一个文件夹, 在文件路径   F:\新建文件夹\list 下面创建day1-day4共计4个子文件夹,里面分别放了6个txt文本文件,如下图:

python 批量更改文件名

现在我要做的是将文件中 ‘ 学习’字符去除,代码如下,在命令提示符中的

F:\新建文件夹

目录下执行 python 文件名称.py

addr = r'F:\新建文件夹\list'
file_list = os.listdir('list')
num = 0
for name in file_list:
	if 'day' in name:  # 判断是否为要更改的文件夹
		os.chdir(str(addr+'\\'+name))  
		txt_list = os.listdir(addr+'\\'+name)
		for txt_name in txt_list:
			if ' 学习' in txt_name:
				num = txt_name.find(' 学习')
				new_name = txt_name[:num] + txt_name[(num+len(' 学习')):]
				os.rename(txt_name,new_name)

 执行结果如下,已去除所有文件中的‘ 学习’ 字符。

 python 批量更改文件名