这是我得到的错误:系统找不到指定的文件:'1.jpg' -> '0.jpg'即使我在目录中有一个名为 1.jpg 的文件。我正在制作文件重命名脚本,该脚本重命名给定的目录中的所有文件,该数字随每个文件增加 +1。import osdef moving_script():directory = input("Give the directory")xlist = os.listdir(directory)counter = 0for files in xlist: os.rename(files, str(counter)+".jpg") counter = counter + 1moving_script()它应该将所有文件重命名为“0.jpg”、“1.jpg”等
2 回答

摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
代码:
import os
def moving_script():
directory = input("Give the directory")
xlist = os.listdir(directory)
counter = 0
for files in xlist:
os.rename(os.path.join(directory, files),
os.path.join(directory, str(counter)+".jpg"))
counter = counter + 1
if __name__ == '__main__':
moving_script()
结果:
~/Documents$ touch file0 file1 file2 file3 file4
ls ~/Documents/
file0 file1 file2 file3 file4
$ python renamer.py
Give the directory'/home/suser/Documents'
$ ls ~/Documents/
0.jpg 1.jpg 2.jpg 3.jpg 4.jpg
添加回答
举报
0/150
提交
取消