【发布时间】:2018-05-15 18:14:21
【问题描述】:
喂!我正在尝试将文件夹中所有图片的文件名更改为新的命名模式,以便我正在使用的程序可以识别它。当前的命名模式是“cam1_###.png”,其中### 是序列中的数字。例如,第一张照片被命名为“cam1_000.png”。
我想要得到的是以下命名模式:“cam1_r###_####_rgb.png”,其中“r###”和“####”每次都增加一.例如,文件夹中的第一张图片“cam1_000.png”将被重命名为“cam1_r000_0000_rgb.png”,第 100 张照片将从“cam1_099.png”重命名为“cam1_r099_0099_rgb.png”
我觉得这应该非常简单,但我在格式化时遇到了问题:/这是我目前拥有的:
files = os.listdir(".")
i = 1
for file in files:
os.rename(file, file + 'r_'+i+'_'+i+'.png')
i = i+1
提前感谢任何建议/重定向!
【问题讨论】:
-
@jpp 感谢您的提醒!标记你的;)
标签: python string python-3.x filenames