玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python处理书摘文件代码问题求大神帮忙

从网上找了一个网友写的python代码,处理kindle的书摘文件,运行不报错,但是好像不起作用,我是个python新手,看了看代码,没发现问题,请大家帮忙看看。

以下是python代码:

import os

output_folder = os.path.join('output')

if not os.path.exists(output_folder):
    os.mkdir(output_folder)

title_filename = os.path.join(output_folder,' ! titleAll.txt')

with open('My Clippings.txt','r') as clipping_file:
    line = clipping_file.readlines()
    titleline = set()
    for i in range( len(line) ):
        if line[i] == '==========\n':
            titleline.add(line[i-4])

with open(title_filename,'w') as title_file:
    for i in titleline:
        title_file.write(i)

for x in titleline:
    x2 = x.decode('utf-8')
    filename = os.path.join(output_folder, x2.strip() +'.txt')
    with open(filename,'w') as out_file:
        with open('My Clippings.txt','r') as clipping_file:
            line = clipping_file.readlines()
            for i in range( len(line) ):
                if x == line[i]:
                    out_file.write(line[i+1])
                    out_file.write(line[i+2])
                    out_file.write(line[i+3])
                    out_file.write(line[i+4])

以下是My Clippings.txt文件:
参与感:小米口碑营销内部手册 (黎万强)
- 您在位置 #1718-1718的标注 | 添加于 2014年10月2日星期四 上午1:14:47

南美玻利维亚乌尤尼盐湖。

参与感:小米口碑营销内部手册 (黎万强)
- 您在位置 #1736-1737的标注 | 添加于 2014年10月2日星期四 上午1:16:55

品牌,要有好的产品,好的推广的信息,好的展示环境。

参与感:小米口碑营销内部手册 (黎万强)
- 您在位置 #1821-1822的标注 | 添加于 2014年10月2日星期四 上午1:26:59

最初爱你、赞赏你的,就是核心种子用户。这些发烧友是人群中的意见领袖,而在消费电子行业中,意见领袖的评价对普通用户的购买决定有很大的影响力。

文件里没有“==========”,肯定没有结果了,估计是脚本找错了吧,或者文件内容有问题。

line[i] == '==========\n':
line[i]是字符,不是字符串。
这个结果返回的是一直为false

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd18871.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月19日 - 10时56分00秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules