第一次的代码如下
fi = open("D:\文件下载\论语.txt", "r",encoding='utf-8')
fo = open("D:\文件下载\论语-原文.txt", "w",encoding='utf-8')
a = 0
for line in fi:
if line.count('【原文】') ==1:
a = 1
if line.count('【注释】') == 0:
a = 0
if a == 1 and line.count('【原文】')==0 and line.count('【注释】')==0:
line = line.strip(' \n')
fo.write('{}\n'.format(line))
fi.close()
fo.close()
修改第5行和第7行代码
fi = open("D:\文件下载\论语.txt", "r",encoding='utf-8')
fo = open("D:\文件下载\论语-原文.txt", "w",encoding='utf-8')
a = 0
for line in fi:
if line.count('【原文】') >0:
a = 1
if line.count('【注释】') >0:
a = 0
if a == 1 and line.count('【原文】')==0 and line.count('【注释】')==0:
line = line.strip(' \n')
fo.write('{}\n'.format(line))
fi.close()
fo.close()
- 运行成功,但是有空行出现

对十一行进行修改
fi = open("D:\文件下载\论语.txt", "r",encoding='utf-8')
fo = open("D:\文件下载\论语-原文.txt", "w",encoding='utf-8')
a = 0
for line in fi:
if line.count('【原文】') >0:
a = 1
if line.count('【注释】') >0:
a = 0
if a == 1 and line.count('【原文】')==0 and line.count('【注释】')==0:
line = line.strip(' \n')
if line.strip():
fo.write('{}\n'.format(line))
fi.close()
fo.close()
