开头:500本小说堆成山的痛,谁懂啊!
下载的《诡秘之主》《雪中悍刀行》全挤在文件夹里,找一章要搜三次;更崩溃的是同名番外被覆盖,追了半年的剧情直接变空白文档!别急,小编今天掏出亲测可用的Python脚本,3行代码自动按作者/书名分文件夹,顺便解决覆盖问题,电脑手机都能跑~
▍基础版:1分钟搞定TXT自动归类
痛点暴击:手动建100个文件夹?手速跟不上囤文速度!
解决方案:复制即用的Python脚本(连安装包都省了)
python下载复制运行import os, shutil # 按书名建文件夹 → 同名文件自动加序号防覆盖 for txt in os.listdir("你的小说目录"): if txt.endswith(".txt"): book_name = txt.split(".")[0] # 去掉.txt后缀 folder_path = os.path.join("你的小说目录", book_name) os.makedirs(folder_path, exist_ok=True) # 自动建文件夹 shutil.move(os.path.join("你的小说目录", txt), os.path.join(folder_path, txt))
操作指南:
新建txt文件 → 粘贴代码 → 改后缀为.py
双击运行 → 瞬间按书名生成文件夹(已有文件自动跳过)
小白避坑贴士:
路径别用中文标点!比如「D:\小说\》」会报错 → 改成「D:\小说\完结」稳如老狗
Mac用户把路径中的反斜杠
\`换成正斜杠
/`,亲测有效▍进阶版:多级目录生成(作者/书名/卷号)
深度需求:猫腻的《庆余年》和《将夜》要分开放?卷号还得单独列?
Pathlib神操作:
python下载复制运行from pathlib import Path # 定义多级结构:作者→书名→卷号 categories = { "猫腻": ["《庆余年》", "《将夜》"], "爱潜水的乌贼": ["《诡秘之主》", "《宿命之环》"] } for author, books in categories.items(): for book in books: # 自动创建 D:\小说\猫腻\《庆余年》\第一卷 path = Path(f"D:\\小说\\{author}\\{book}\\第一卷") path.mkdir(parents=True, exist_ok=True) # 一键生成多级目录
效果预览:
复制📁D:\小说 └──📁猫腻 └──📁《庆余年》 └──📁第一卷(自动创建!)
防翻车技巧:
加
exist_ok=True
参数 → 已有文件夹不报错不覆盖路径前加
r
防转义 → 写r"D:\小说\猫腻"
比"D:\\小说\\猫腻"
更省心
▍防覆盖绝招:时间戳重命名
血泪教训:某度网盘同步害我丢了三章番外!同名文件直接消失
终极解决方案:
python下载复制运行import datetime for txt in os.listdir("你的小说目录"): if txt.endswith(".txt"): # 同名文件变"《诡秘之主》_20250813_143022.txt" new_name = f"{txt.split('.')[0]}_{datetime.datetime.now().strftime('%Y%m%d_%H%M%S')}.txt" os.rename(txt, new_name) # 先重命名再移动
小编亲测:
虽然时间戳命名能防覆盖,但文件名会变超长…更推荐用卷号分隔(如“第一卷_第一章.txt”)
▍手机党方案:免Python也能自动分类
安卓神器:Solid Explorer(文件管理器)
全选小说 → 长按选“批量移动” → 开启 “跳过同名文件” → 自动生成文件夹+序号防覆盖
苹果急救包:快捷指令
新建指令 → 添加“获取文件”+“过滤条件:扩展名是txt”
添加“创建文件夹”(输入
小说/{{书名}}
)→ 自动按书名建目录添加“移动文件”到新建文件夹
▍定制指南:按需魔改脚本
场景1:只想整理带特定关键词的文件(e.g. “番外篇”)
python下载复制运行if "番外" in txt: # 只处理含"番外"的文件 # 移动逻辑照旧
场景2:按文件大小分类(e.g. 大于1MB的单独存)
python下载复制运行file_size = os.path.getsize(txt) / (1024 * 1024) # 转MB if file_size > 1: target_folder = "超大文件" # 单独归类
暴言时间
说真的!手动整理500本小说比等《赘婿》更新还煎熬…虽然Python脚本能救命,但第一次跑务必先备份文件夹!别问我为什么强调这个——说多都是泪啊
最后唠叨一句:别用网盘“自动整理”功能!亲测某度网盘会把同名文件直接覆盖,番外变空白不是梦…已经踩坑的赶紧关掉同步!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...