美文网首页
[笔记] 批量重命名文件

[笔记] 批量重命名文件

作者: 巨数 | 来源:发表于2020-08-26 21:43 被阅读0次

Windows/Linux 批量重命名文件名

  • 去掉某一特定字符串
  • 支持正则表达式
from os import walk, rename
from re import sub

file_dir = input('输入文件夹路径:')
file_dir = file_dir.strip("'").strip('"').strip('\n')

string_old = input('输入需要替换的关键字(支持正则表达式):')
string_new = input('输入替换后的字符串(按[回车]替换为空):')

count = 1
for root, dirs, files in walk(file_dir):
    print('根路径:', root)
    for file in files:
        fileZ = sub(string_old,string_new,file)
        file_old = f'{root}\\{file}'
        file_new = f'{root}\\{fileZ}'
        rename(file_old,file_new)
        print(f'{count} {file_old}\n\t>>>替换为: {file_new}')
        count += 1

input('按任意键退出:')

打包为可执行程序

pyinstaller -F {file_name}.py

相关文章

网友评论

      本文标题:[笔记] 批量重命名文件

      本文链接:https://www.haomeiwen.com/subject/nbzbjktx.html