python 批量更改文件名
程序员文章站
2022-05-12 20:31:51
...
为了演示,我创建了一个文件夹, 在文件路径 F:\新建文件夹\list 下面创建day1-day4共计4个子文件夹,里面分别放了6个txt文本文件,如下图:
现在我要做的是将文件中 ‘ 学习’字符去除,代码如下,在命令提示符中的
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)
执行结果如下,已去除所有文件中的‘ 学习’ 字符。