档案整理高效服务实操指南:零门槛完成分类到归档全流程
核心工具与前置准备
本指南全程使用免费开源工具,无需付费,零编程基础可操作。核心工具为Python3,具体安装步骤:
- 下载地址:https://www.python.org/ftp/python/3.11.4/python-3.11.4-amd64.exe
- 安装时必须勾选"Add Python to PATH"选项,其余步骤保持默认,点击"Install Now"完成安装
- 验证安装:按下Win+R,输入cmd回车,在弹出的命令行窗口输入
python --version,显示Python 3.11.4即为安装成功
实操步骤
步骤1:创建待整理文件夹与整理脚本
1. 在桌面右键→新建→文件夹,命名为「待整理档案」,将需要整理的所有文件放入该文件夹
2. 右键→新建→文本文档,打开后复制以下完整代码,然后点击「文件→另存为」:
- 保存位置:选择「待整理档案」文件夹
- 文件名:save_as_sort.py(必须,不能是txt)
- 编码:选择UTF-8,点击保存
整理脚本完整代码(直接复制即可):
```python import os import shutil 定义文件类型与对应后缀 file_type_map = { '文档': ['.docx', '.pdf', '.txt', '.doc', '.xlsx', '.xls', '.ppt', '.pptx'], '图片': ['.jpg', '.jpeg', '.png', '.gif', '.bmp', '.tiff'], '视频': ['.mp4', '.avi', '.mov', '.wmv', '.flv'], '音频': ['.mp3', '.wav', '.flac'], '压缩包': ['.zip', '.rar', '.7z', '.tar', '.gz'] } 本脚本必须放在待整理档案文件夹内 current_dir = os.path.dirname(os.path.abspath(__file__)) 遍历文件夹内所有文件 for filename in os.listdir(current_dir): 跳过脚本本身,避免移动 if filename == 'save_as_sort.py': continue 获取文件扩展名,转小写统一匹配 ext = os.path.splitext(filename)[1].lower() if not ext: continue 匹配对应文件类型 target_folder = '其他' for type_name, exts in file_type_map.items(): if ext in exts: target_folder = type_name break 创建目标文件夹(不存在则自动新建) target_path = os.path.join(current_dir, target_folder) if not os.path.exists(target_path): os.mkdir(target_path) 移动文件至对应文件夹 source_path = os.path.join(current_dir, filename) shutil.move(source_path, os.path.join(target_path, filename)) print('档案整理完成!') ```步骤2:运行整理脚本
1. 打开「待整理档案」文件夹,点击顶部地址栏,输入cmd后按回车,弹出命令行窗口
2. 在命令行中输入python save_as_sort.py,按回车,等待2-5秒(文件多则需稍久),窗口会输出「档案整理完成!」
步骤3:验证整理结果

打开「待整理档案」文件夹,查看是否自动生成「文档」「图片」「视频」「音频」「压缩包」「其他」6个子文件夹,所有原文件均已分类放入对应文件夹,无遗漏即可。
自定义调整方法(可选)
按文件创建时间分类(替代类型分类)
若需按年月分类(如2023-05、2023-06),只需修改脚本,操作如下:
- 在「待整理档案」文件夹内新建文本文档,复制以下代码
- 另存为「sort_by_time.py」,编码UTF-8,放在待整理文件夹内
- 在命令行输入python sort_by_time.py运行即可
时间分类脚本完整代码:
```python import os import shutil from datetime import datetime current_dir = os.path.dirname(os.path.abspath(__file__)) for filename in os.listdir(current_dir): 跳过脚本本身 if filename == 'sort_by_time.py': continue source_path = os.path.join(current_dir, filename) if not os.path.isfile(source_path): continue 获取文件创建时间,转换为年月格式 c_time = os.path.getctime(source_path) year_month = datetime.fromtimestamp(c_time).strftime('%Y-%m') 年月命名子文件夹 target_path = os.path.join(current_dir, year_month) if not os.path.exists(target_path): os.mkdir(target_path) shutil.move(source_path, os.path.join(target_path, filename)) print('按时间整理完成!') ```常见问题修复
问题1:命令行显示「python不是内部或外部命令」
解决:确认安装时勾选了「Add Python to PATH」,若未勾选,需手动添加环境变量:
- 右键「此电脑」→属性→高级系统设置→环境变量
- 在「系统变量」中找到「Path」,点击编辑
- 添加两个路径:C:\Python311、C:\Python311\Scripts(对应安装的Python版本)
- 点击确定后,关闭所有命令行窗口,重新打开后验证即可
问题2:移动文件失败,提示「文件正在使用」
解决:关闭所有打开的待整理文件、文件夹窗口,再运行脚本
问题3:无权限操作
解决:右键「待整理档案」文件夹→属性→安全→编辑→选中当前用户名→勾选「完全控制」→应用→确定