我有一个文件夹,其中包含当前以时间戳命名的图像。我想重命名目录中的所有图像,以便将它们命名为“captured(x).jpg”,其中 x 是目录中的图像编号。
我一直在尝试按照本网站和其他网站上的建议实现不同的建议,但没有成功。这是我的代码:
path = '/home/pi/images/'
i = 0
for filename in os.listdir(path):
os.rename(filename, 'captured'+str(i)+'.jpg'
i = i +1
我不断收到 os.rename 行的错误提示“No such file or directory”。
最佳答案
os.listdir()
返回的结果不包含路径。
path = '/home/pi/images/'
i = 0
for filename in os.listdir(path):
os.rename(os.path.join(path,filename), os.path.join(path,'captured'+str(i)+'.jpg'))
i = i +1
关于Python - 使用循环重命名目录中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45627352/