我使用其他人的代码按顺序重命名文件夹中的文件。
import os
_src = ("/Path/To/Directory")
for i,filename in enumerate(os.listdir(_src)):
newname = ('Test-' + str(i).zfill(3))
os.rename(filename, newname)
print('renaming "%s" to "%s"' % (filename,newname))
上述代码段中的错误是什么?
答案 0 :(得分:3)
调用os.rename
时,您没有指定完全限定的路径。你需要:
os.rename(os.path.join(_src, filename), os.path.join(_src, newname))