Python 运行程序时丢失图像

Python 运行程序时丢失图像,python,directory,Python,Directory,我正在运行一个os.rename程序对数千张图片进行重命名,有时它会删除数百张图片。幸运的是我做了备份,但是有没有办法阻止这个 我的代码如下所示: #!/usr/bin/python import os, shutil _src = ("/Path/To/Directory") for i,filename in enumerate(os.listdir(_src)): newname = ('Truck-' + str(i).zf

我正在运行一个os.rename程序对数千张图片进行重命名,有时它会删除数百张图片。幸运的是我做了备份,但是有没有办法阻止这个

我的代码如下所示:

    #!/usr/bin/python
    import os, shutil
    _src = ("/Path/To/Directory")



    for i,filename in enumerate(os.listdir(_src)):

            newname = ('Truck-' + str(i).zfill(3))
            os.rename(os.path.join(_src, filename), os.path.join(_src,newname))


            print('renaming "%s" to "%s"...' % (filename, newname))

我能想到的唯一一件事就是以某种方式加载文件,但我甚至不知道从哪里开始这样做。

你有多少文件?大约3000个。它们都是。pngThen
zfill(3)
不好。但它看起来不像problem@EugeneSh. 这是正确的。也许您应该动态地查找文件的总数,并获取表示该数字所需的位数。说出N,然后使用zfill(N)。但这不是解决办法/