# os 修改目录下所有文件的后缀 ``` 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('修改前的后缀文件','修改后的后缀文件') ​