import os
data = os.walk(r'E:\pythoncode\test_demo')
for i in data:
for i2 in i[2]:
a=i2.replace('.txt','.jpg')
os.rename(str(i[0])+'\\'+str(i2),i[0]+'\\'+a)
os.walk 获取目录路径及所有文件名
os.walk[0] 为目录的路径
os.walk[2] 为所有文件名
os.replace() 替换后缀
os.rename() 修改文件名
思路:
1,首先获取需要修改文件名的目录;
2,os.walk 赋值data ,把data的值遍历赋值给i
3,i[0] 为文件名目录的路径,i[2]为嵌套的列表,所以需要循环遍历i[2]的所有值
4,把获取的文件名的值,利用replace('要被替换的内容','替换的内容'),做替换修改
5,后缀修改完后,利用os.rename('修改前的后缀文件','修改后的后缀文件')