重命名文件和文件夹 递归删除下划线后的所有内容



我试图构建一个脚本来自动重命名文件,但失败了,所以如果有人可以提供帮助......

在同一个文件夹中,我有这样的文件名:

exemple_012345-0abc1def.txt
exemple_012345-0abc1def.config.txt

我想删除第一个下划线(包含)和第一个点之间的所有内容,以便我得到我的文件名,例如:

exemple.txt
exemple.config.txt

谢谢

这可以在 python 中轻松完成。我不确定这是否可以与 Windows 中的 python 完美配合使用。

import os
for root, dirs, files in os.walk('.'):
    for fname in files:
        x = fname.index('_')
        y = fname.index('.')
        substr = fname[:x] + fname[y:]
        os.rename(fname, substr)

相关内容

  • 没有找到相关文章

最新更新