【发布时间】:2019-07-28 04:18:37
【问题描述】:
我有一个文件夹,其中包含名为 image1.png, image2.png, image3.png 等的 .png 图像。
这个文件夹的组织方式,3 个连续的图像代表来自同一主题的数据,所以我希望它们用相同的识别号 + 一个字母来命名以区分它们。像这样:
image1.png --> 1-a.png
image2.png --> 1-b.png
image3.png --> 1-c.png
image4.png --> 2-a.png
image5.png --> 2-b.png
image6.png --> 2-c.png
等等。
最好的方法是什么? Perl 脚本?或在python 中生成具有所需名称的.txt,然后使用它重命名文件?我正在使用Ubuntu。
提前致谢!
【问题讨论】:
-
几乎任何脚本语言都足够了。为什么不试一试,看看你们相处得怎么样?
-
脚本也应该处理排序逻辑,或者你可以让它按特定顺序排序?因为我们不知道文件名模式到底是什么。您在问题中提到了
image01和image1 -
@Kent 文件已经排序,没有前导零。感谢您指出这一点 - 我刚刚编辑了问题。
标签: python bash perl ubuntu renaming