没有这样的文件或目录错误?

时间:2017-07-25 15:24:24

标签: python

我使用其他人的代码按顺序重命名文件夹中的文件。

    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))

上述代码段中的错误是什么?

1 个答案:

答案 0 :(得分:3)

调用os.rename时,您没有指定完全限定的路径。你需要:

os.rename(os.path.join(_src, filename), os.path.join(_src, newname))