【发布时间】:2020-04-24 01:20:03
【问题描述】:
我需要系统地重命名一些文件。所以我有一个我希望文件名重命名的名称列表。该文件夹由wav 文件组成,其命名如下:
VP01.wav
VP02.wav
VP03.wav
ID_list 中的顺序已经是正确的顺序。所以基本上我希望VP01 将是01_a,VP02 将是03_a,等等。我试着这样做:
ID_list = ['01_a', '03_a', '04_b', '01_b', '05_a', '04_a', '03_b']
import os
path = glob.glob('filepath\*.wav')
for item in path, ID_list:
os.rename(item, item)
但它给了我:
TypeError: rename: src should be string, bytes or os.PathLike, not list
作为错误。我要更改的文件是wav 文件。
有人知道怎么做吗?
【问题讨论】:
-
请添加完整的错误详情。
-
请添加足够的信息以供其他人重现问题。
-
即使它不会产生错误,你也会多次重命名同一个文件,这是没有意义的
-
请提供错误详情
-
您能否发布一份源文件示例列表、预期的新名称以及您如何确定它的新名称?