猿问

如何使用重命名功能

这是我得到的错误:


系统找不到指定的文件:'1.jpg' -> '0.jpg'


即使我在目录中有一个名为 1.jpg 的文件。


我正在制作文件重命名脚本,该脚本重命名给定的目录中的所有文件,该数字随每个文件增加 +1。


import os


def moving_script():


directory = input("Give the directory")

xlist = os.listdir(directory)

counter = 0


for files in xlist:


    os.rename(files, str(counter)+".jpg")

    counter = counter + 1


moving_script()

它应该将所有文件重命名为“0.jpg”、“1.jpg”等


慕沐林林
浏览 174回答 2
2回答

摇曳的蔷薇

代码:import osdef 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 + 1if __name__ == '__main__':    moving_script()结果:~/Documents$ touch file0 file1 file2 file3 file4ls ~/Documents/file0  file1  file2  file3  file4$ python renamer.pyGive the directory'/home/suser/Documents'$ ls ~/Documents/0.jpg  1.jpg  2.jpg  3.jpg  4.jpg
随时随地看视频慕课网APP

相关分类

Python
我要回答