# 文件管理

文件、文件夹自动化办公的功能,目前有:

安装:pip install python-office

# 1、批量重命名文件/文件夹

视频说明:传送门

批量去掉文件名中的广告、多余字符,或替换为你想要的内容。

import office

office.file.replace4filename(
    path=r'D:\QMDownload',
    del_content='你要去掉的内容',
    replace_content='替换后的内容'  # 可以不填,不填则直接删除
)

参数说明:

参数 类型 必填 说明
path str 文件所在文件夹路径
del_content str 要删除/替换的文件名内容
replace_content str 替换后的内容,不填则直接删除

# 2、根据内容查找文件

详细说明:传送门

在指定文件夹中,搜索包含特定文本内容的文件。

import office

office.file.search_by_content(
    r'C:\files',           # 要搜索的文件夹路径
    content='需要查找的内容'
)

参数说明:

参数 类型 必填 说明
path str 要搜索的文件夹路径
content str 要查找的文件内容关键词

# 3、自动整理文件夹

视频说明:传送门

按文件名中的关键词,自动将文件分类到不同子文件夹中。

import office

office.file.group_by_name(path=r'D:\messy-folder')

参数说明:

参数 类型 必填 说明
path str 要整理的文件夹路径

# 4、获取指定文件夹下的全部文件

视频说明:传送门

获取文件夹中的所有文件列表,支持按名称和后缀过滤。

import pofile

files = pofile.get_files(
    path=r'D:\documents',  # 目标文件夹
    name='报告',            # 可选,文件名中包含的关键词
    suffix='.xlsx'          # 可选,指定文件后缀
)
print(files)

参数说明:

参数 类型 必填 说明
path str 目标文件夹路径
name str 文件名包含的关键词,留空则不过滤
suffix str 文件后缀,如 .xlsx,留空则不过滤

# 5、批量压缩文件夹

视频说明:传送门

将文件夹压缩为 ZIP 文件,支持批量处理。

import office

office.file.zip4dir(path=r'D:\需要压缩的文件夹')

参数说明:

参数 类型 必填 说明
path str 要压缩的文件夹路径

# 6、创建文件夹

批量创建多层级文件夹,省去手动新建的麻烦。

import office

office.file.mkdir(path=r'D:\new-folder\sub-folder')

参数说明:

参数 类型 必填 说明
path str 要创建的文件夹路径(支持多级)

# 相关课程

Last Updated: 4/6/2026, 10:18:15 AM