标题:
[原创]
txt小说转为适合手机阅读版式工具
[打印本页]
作者:
Ehricb
时间:
2021-8-22 21:46
标题:
txt小说转为适合手机阅读版式工具
由于从论坛下载的很多小说分段没有分好或者格式混乱,导致不适合手机阅读,所以自己用 Python 写了一个脚本。通过该脚本,可以将txt小说格式化为适合手机阅读的版式,如果你是打包小说的人,那你也可以将网页文本复制到txt文件中,然后通过此脚本自动完成排版。
脚本介绍和使用方法:
(一)说明
1. 此脚本的功能:将txt电子书转为适合手机阅读的版式,具体为:
a. 自动将文件编码转为 utf-8;
b. 自动删除多余空白符和空行;
c. 自动识别章节号;
d. 自动将长段进行分段。
2. 此脚本基于 Python 3 语法编写,请使用 Python 3 解释器执行此脚本;如果没有安装 Python 3 解释器,请往Python 官网下载安装,
Windows系统在安装时,选择将
"Add Python 3.x to PATH"
。(Win10 用户可下载应用商店版本)。
3. 此脚本用到了 chardet 这个第三方模块,如果没有安装,请在 终端 或 命令提示符 或 Windows PowerShell 中使用 pip 安装:
pip3 install chardet
4. 此脚本不能自动删除行首行尾的特殊字符,请手动将多余的字符删除或替换成空白符。
5. 此脚本只能识别 “第一章 XXX”、“第2章 XXX”、“第一回”、“第2回 xxx”这种以“第”字打头的章节名,且章节名必须单独占一行,但章节名前后的空白符可以不用管,脚本会自动处理。
(二)用法
方式一:使用exe程序
考虑到大多数人没有安装Python,我特意将脚本用Pyinstaller打包成了exe可执行文件,只需将该文件复制到小说所在目录,然后双击运行即可。
方式二:使用Python解释器 脚本
先将
TXTebook_formatter.py
复制到 txt 电子书所在的目录(文件夹)下,然后根据系统执行如下操作:
1)Linux 和 MacOS:
打开终端(Terminal),将工作路径切换到 txt 小说所在的目录,然后在终端(Terminal)中执行如下命令:
python ./TXTebook_formatter.py
2)Windows:
正常情况下直接
双击 TXTebook_formatter.py
文件就可以运行脚本了,如果双击不能运行则按下面方法执行:
打开 命令提示符 或 Windows PowerShell或 Windows Terminal,将工作路径切换的txt小说所在目录,然后执行如下命令:
python .\TXTebook_formatter.py
最后根据提示输入需要修改的文件的完整文件名,再按 Enter 键即可。
--------------------------------------------------------------------------------------------------------
转换示例对比图:
手机预览图:
-----------------------------------------------------------------------------------------------------------------
下载地址:
百度网盘:
链接:
https://pan.baidu.com/s/1uUMsA_NNryZrrsOCQUxrqQ
提取码:mk85
蓝奏云:
https://wwa.lanzoui.com/b016oyshg
密码:1544
作者:
gpx356821951
时间:
2021-8-24 17:06
老板,看不懂,你说得对
我用的是多看阅读,可以多设备同步书签
但还是支持老哥。做东西不容易
作者:
Ehricb
时间:
2021-8-24 21:59
标题:
回复 2楼 的帖子
这个是用来格式化下载的txt小说的,因为隔壁小说打包区里面的小说很多没有整理排版,导致用手机软件看很不舒服,所以写了这个脚本用来整理排版,以便手机阅读。同时,从网页复制的小说文本也可以用这个整理排版(这个对那些打包小说的人有用)
欢迎光临 SiS001! Board - [第一会所 关闭注册] (http://67.220.91.3/forum/)
Powered by Discuz! 7.2