第一种方法:
import os def walk_files(path): for root, dirs, files in os.walk(path): for i in files: name=i[0:-4] os.chdir(path) os.rename(i,name+f'要修改的格式') if __name__ == '__main__': wav_path = '路径名' walk_files(path)
法1获得了原来的文件名及格式,name切片时注意原来格式的字符串位数。
切片操作可换位下面代码:
name=os.path.splitext(i)[0]
法1是删掉原来的后缀重新加。
第二种方法:
法2是在后缀继续新加。
def change(path):
fileList = os.listdir(path)
for i in range(len(fileList)):
old_name = os.path.join(path, fileList[i])
new_name = os.path.join(path, str(i+1) + "要改的格式")
os.rename(old_name, new_name)
if __name__ == '__main__':
path = r"路径名"
change(path)
小白一枚,欢迎交流,有不足之处欢迎指正。