[笔记] 批量重命名文件

2020-08-26  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读