我有一个文本文件,并有一个与10.000话只是一个行后打破。 现在我想在出现特定单词(“评论”)之前添加换行符,并且我还希望将其写入新的文本文件中:的Python:行一个文本特定单词
该文本文件类似于:“注释:是的,您说得对评论:这是非常有趣的评论:真的吗?
而新的文件应该是这样的:。
Comment: Yeah, you're right
Comment: That's very interesting
Comment: really?
我想下面这段代码,但这里有些不对劲我是一个初学者,到现在为止,我没有能够找到一个解决方案。感谢您的帮助
-*- coding: utf-8 -*-
d = file('test.txt','r')
text=d.read()
e = file('output.txt','w')
x=raw_input("Insert word:")
# -> Comment
for line in d.readlines():
if line.startswith(x):
word.append(+"\n")
e.write()
e.close()
d.close()
有几件事我没有从你的代码中得到。首先,如果你的输入文件只有一行,你为什么使用readlines()? –
您的输入文件只是一条巨大的线,所以d.readlines()将在第一次调用时返回文件的全部内容。 –