python处理txt格式的书签,添加缩进

本文介绍如何使用Python给TXT文档的书签添加缩进,以改善通过FreePic2Pdf导入PDF后的阅读体验。通过删除空白行,统计'.'数量并添加相应空格,实现了书签的层次清晰。
摘要由CSDN通过智能技术生成
经常看pdf文档,好多没有书签,严重影响阅读,随后通过搜索发现了给pdf添加书签的神器FreePic2Pdf,但是网上找的书签是没有缩进的(直接百度书名,在一些卖书的网站上会有书的目录,直接复制粘贴到txt文档就ok),导入之后层次不清,阅读体验不好,所以就借助python来给txt文档增加缩进。

思路及说明:
  1. 先清洗文档,将空白行删除,书签目录中不需要空白行。也是在这里才知道,原来txt文档的空白行,python读取的时候只会显示一个’\n’,也就是换行符。
  2. 逐行读取,并对读取结果进行判断。如果为空行的话,等于换行符‘\n’,跳出本次循环。如果为长度为0,说明到了最后一行的下一行,即文本处理完毕,跳出整个大循环。
  3. 利用count函数,统计’.’的个数,每出现一个点,就输出3个空格,赋值给一个变量。
  4. 每处理一行,在这一行的最开始就加上这个变量,如果没有’.’的话,自然而然的就不加空格,含有’.’的话,就加3个空格,两个’.’的话,就加6个空格。
  5. 书签格式必须是类似于1.1 1.1.1 1.1.1.2 的格式

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值