python 修改目录下所有文件的后缀

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('修改前的后缀文件','修改后的后缀文件')

猜你喜欢

转载自blog.csdn.net/qq_26086231/article/details/120731178