kindle我的剪帖文件整理脚本
"标注"是kindle很好用的一个功能。阅读时只管标注,一段时间也读了不少的书,当我想要将所有的标注移植入印象笔记的时候,发现这个文件里的内容已经变得很多,且各个书标记的内容互相穿插,需要一点一点搬运过去,这实在是太麻烦了。
将kindle中的My Clippings.txt文件复制到电脑上,打开后是这个样子的。非常的杂乱无章,我肯定想将月亮和六便士的标注放在一起,而如果我在这本书中标注了100句话,那我就要进行100次的复制粘贴操作,才能将它们汇聚到印象笔记中。这是无法承受的工作量,需要写个脚本,一键模式完成整理。
根据python字典的可变性,将书名都提取出来作为key,同一本书的内容作为字符串依次相加,作为最终的值,再依次列出,写入新文件,便可达到目的。
代码在这里,使用了defaultdict,用于初始化字典的value:
# -*- coding:utf-8 -*-
from collections import defaultdictshinewords = open('cli.txt','r').read().decode('utf-8')
section = shinewords.strip().split("==========\r\n")
books = defaultdict(lambda : "")
for i in section:try:i = i.split('\n')books[i[0]] += i[3]+'\n\n'#最后一个分割为文档结束符,它并没有前面全部正常except IndexError:passwith open('note.txt','wb') as f:for i in books:f.write(i.encode('utf-8') + '\n\n' + books[i].encode('utf-8') + '==========\n')
f.close()
运行之后,生成了新的txt文件,效果如图,感觉甚是清爽。
kindle我的剪帖文件整理脚本相关推荐
- Kindle电子书整理脚本
最近入手了Kindle PaperWhite3,用来压泡面盖子(手动狗头). 贫穷限制了我在Amazon购买书籍,所以要找到书籍资源下载后导入Kindle.资源嘛,不要问我从哪里找的. 我的资源下载后 ...
- python文件整理程序_Python实现自动整理文件的脚本
前言 工作上的文档和资料好几个月没整理了,因为平常太忙都是随手往桌面丢.整个桌面杂乱无章全是文档和资料.几乎快占满整个屏幕了,所有我必须要整理一下了.但是手动整理太费时间了,于是我想到了python. ...
- php怎么调用css格式化,css文件格式化脚本的方法
这次给大家带来css文件格式化脚本的方法,css文件格式化脚本的注意事项有哪些,下面就是实战案例,一起来看一下.#!/usr/bin/python # -*- coding: UTF-8 -*- im ...
- 格式化css文件,css文件格式化脚本的方法
这次给大家带来css文件格式化脚本的方法,css文件格式化脚本的注意事项有哪些,下面就是实战案例,一起来看一下.#!/usr/bin/python # -*- coding: UTF-8 -*- im ...
- 用Python进行批量文件整理
如何使用Python进行批量文件整理 " 引言 " 批量文件整理一直是日常工作中令人头疼的事,使用 Python 进行大批量文件整理,可以大大提升工作效率.下面来介绍几种批量文件整 ...
- 如何使用Python进行批量文件整理
一.准备工作 为了用于实验,我们使用代码生成 200 个 txt 文件,代码如下. for i in range(0, 200):file_name = f'file_{i}.txt'f = open ...
- linux删除除某个文件外的其它文件,shell脚本:删除当前目录下除了某几个文件之外的其他文件...
有时会有这种特别的需要,就是删除当前目录下的所有文件,除了几个特别指定的文件. 一个特别的应用是:在使用VASP进行计算的时候,常常想要保留4个输入文件,删除剩余的文件. 如果没有一个特殊的脚本,那就 ...
- 【iOS开发】静态库 a文件合成脚本解释
这篇文章是为了解释我的另一篇文章在Xcode中做一个.a包合成脚本的脚本代码而写的.该脚本是shell脚本,其中的命令是可以在终端上执行的. ##不管三七二十一,先上代码 if [ "${A ...
- 【Android 逆向】APK 文件处理脚本 ApkTool.py ( 脚本简介 | 用法 | 分析 APK 文件 )
文章目录 一.APK 文件处理脚本 ApkTool.py 二.ApkTool.py 脚本用法 三.ApkTool.py 脚本分析 APK 输出结果 一.APK 文件处理脚本 ApkTool.py Ap ...
- Powershell执行文件和脚本
像运行可执行文件一样,Powershell运行文件和脚本,也必须使用绝对路径或者相对路径,或者要运行的文件必须定义在可受信任的环境变量中. 注: 脚本:脚本和批处理都属于伪可执行文件,它们只是包含了若 ...
最新文章
- 去掉easyui datagrid内部虚线的方式。
- OpenGL中的上下文 理解整理
- 关于Cocos2d-x中init方法和onEnter方法的区别
- java单元测试算初级_Java____Eclipse下JUnit单元测试(初级)
- git clone的速度慢到难以忍受问题的解决方法~
- ios php tpbase64编码,iOS Base64编码
- Avoiding GREEDYDATA for logstash'grok
- 驱动实验准备篇(如何给驱动签名)
- VMware Pro 虚拟机+Unlocker v3.0补丁+ MacOs 10.14.4最新版苹果系统懒人版镜像 一键部署 【全部免积分】
- Webx3 学习笔记
- dell服务器怎么看故障信息,DELL服务器故障码详解
- tp5和vue前后端分离工作环境部署
- 读取和修改JPEG图片文件的头信息EXIF和JFIF
- java实现两个数运算_用java做简单的计算器类,实现两个数字的加减乘除运算
- [转]机器学习、深度学习、数据挖掘各种资源整理
- SpringBoot整合RabbitMQ
- kuwahara_filter滤波器----MATLAB
- FFmpeg源码分析:sws_scale图像缩放与图像转换
- 用OpenGL画五角星
- Simple-BEV: 多传感器BEV感知真正重要的是什么?(斯坦福大学最新)