EasyPub自动生成小说目录 把txt转换成epud
问题
网上下载的书是txt文本,但是jd读书识别不出目录,阅读起来很麻烦。
解决
1.下载EasyPub
链接:https://pan.baidu.com/s/1Up60G_UgITL_MoIMNvkzjw?pwd=9g9e
提取码:9g9e
2.查看要转换的书籍目录格式
3.对下载的小说有广告问题
我用py写了一个过滤程序
import os
def remove_lines_with_keywords(file_path, keywords,keywords_com):
# 打开原始文件和新文件
with open(file_path, 'r',encoding='utf-8') as file:
lines = file.readlines()
filename = os.path.basename(file_path)
save_path='ok/'+filename;
with open(save_path, 'w',encoding='utf-8') as new_file:
# with open('new.txt', 'w',encoding='utf-8') as new_file:
# 遍历每一行
for line in lines:
# 检查行中是否同时出现所有关键字
flag=False
for keyword_group in keywords :
if all(keyword in line for keyword in keyword_group ):
flag=True
break
# 如果包含所有关键字,跳过此行
if flag or any(keyword in line for keyword in keywords_com):
continue # 如果包含所有关键字,跳过此行
new_file.write(line) # 否则将此行写入新文件
print("处理完成!")
# 使用示例
file_path = r'D:\my_study\02_pyhon\xiaoshuo\sourse\三体3死神永生.txt' # 替换为您的输入文件路径
# 关键字列表 每个关键字都必须拥有才能删除
keywords =[['小','说','天','堂','t'],['下', '书', '网'], ['天','堂','t','\\']]
# 关键字列表 含有一个就删除
keywords_com= ['com', 'www','com','下 书 网','下 /书 /网','t!xt-天\堂','*小/说\t=xt*天^堂%','xiaoshuotxt']
remove_lines_with_keywords(file_path, keywords,keywords_com)
再用idea的代码对比检查一下