Python小工具
平时用到的python小工具,记录下来。
批量修改文件名称
需求描述:代码目录如下图所示,因为要导入pycharm中,所以希望只保留数字

代码实现:
# -*- coding: UTF-8 -*-
import os
import re
#设定要修改的路径
path = r'D:\python_finacial'
#使用正则表达式从文件夹名称中提取出章节号
newname = r'.*?(\d+).*?'
for old_dir in os.listdir(path):
#需要定义一个新的文件夹名称,不然无法为rename提供参数
new_dir = re.findall(newname, old_dir)[0]
os.rename(os.path.join(path, old_dir), os.path.join(path, new_dir))
最终效果如下:

浙公网安备 33010602011771号