Python 反转文件名顺序脚本

Python 反转文件名顺序脚本,python,Python,我有一组文件,其名称遵循以下模式:xxx-001,xxx-002。。。。。xxx-700 我想做的是一个python脚本,我可以颠倒文件名的顺序,把xxx-700变成xxx-0001 您应该使用glob模块遍历目录,然后使用regex查找文件名中的两个组,然后可以执行shutil.move来重命名文件。您是指用Python脚本重命名所有文件吗 首先,您需要重命名到另一个目录中,或者一旦您将“xxx-700”重命名为“xxx-001”,它将覆盖现有文件“xxx-001”。因此,让它将“xxx-70

我有一组文件,其名称遵循以下模式:xxx-001,xxx-002。。。。。xxx-700


我想做的是一个python脚本,我可以颠倒文件名的顺序,把xxx-700变成xxx-0001

您应该使用
glob
模块遍历目录,然后使用
regex
查找文件名中的两个组,然后可以执行
shutil.move
来重命名文件。

您是指用Python脚本重命名所有文件吗

首先,您需要重命名到另一个目录中,或者一旦您将“xxx-700”重命名为“xxx-001”,它将覆盖现有文件“xxx-001”。因此,让它将“xxx-700”重命名为“temp/xxx-001”,将“xxx-699”重命名为“temp/xxx-699”,等等。然后手动将所有内容从temp移回当前目录

脚本应用于重命名每个文件

现在,只需使用脚本查找目录中的所有文件。也许可以找到编号最高的目录,并确保该目录包含所有编号从001到最高的文件(或者在某个时候会出现错误)


现在迭代从001到最高的所有数字i,并将每个文件从“xxx-i”重命名为“xxx-(highest-i)”。

到目前为止您尝试了什么?请发布您尝试过的代码,以及您遇到的问题的任何提示。