Python导出Kindle笔记--待解决

程序会在桌面创建一个文件夹,为每一本书创建一个TXT文件,里面是每一本书的摘录(Kindle内的摘录是按时间顺序存放的),只保留下正文,位置、时间全都舍去。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# encoding: utf-8
import os
note_path='G:\documents\My Clippings.txt' #My Clippings文档路径
f=open(note_path,'r+') #打开Clippings文件
digest_path='/Users/Administrator/Desktop/digest/' #笔记保存位置
os.mkdir(digest_path) #新建digest文件夹
while True:
onenote=[]
for i in range(0,5):
line=f.readline()
if not line:
exit()
onenote.append(line)
book_note=open('%s%s.txt'%(digest_path,onenote[0]),'a+')
book_note.write(onenote[3]+'\n')
book_note.close()

运行报错

IOError: [Errno 22] invalid mod ('a') or filename

可能原因

文件名问题

代码来源

https://www.zhihu.com/question/23031778#

文章目录
  1. 1. 代码
  2. 2. 运行报错
  3. 3. 可能原因
  4. 4. 代码来源
,