【发布时间】:2019-01-18 01:59:12
【问题描述】:
我正在尝试重命名另一个列表中的多个文件。就像从列表 ['_1','_2'] 中将 test.wav 重命名为 test_1.wav。
import os
list_2 = ['_1','_2']
path = '/Users/file_process/new_test/'
file_name = os.listdir(path)
for name in file_name:
for ele in list_2:
new_name = name.replace('.wav',ele+'.wav')
os.renames(os.path.join(path,name),os.path.join(path,new_name))
但结果错误显示“FileNotFoundError: [Errno 2] No such file or directory: /Users/file_process/new_test/test.wav -> /Users/file_process/new_test/test_2.wav
但是,文件夹中的第一个文件已更改为 test_1.wav,但其余文件未更改。
【问题讨论】:
标签: python-3.x