我有一个文本文件。我想搜索某个字符串,然后再次粘贴到同一文本文件中。
我尝试读取整个文件并在其中搜索“ beta”字符串,但是之后该怎么办?
示例文件:
alpha
beta : awesome
gamma
arun
beta: i want this
tarun
instead
beta : what is this
我想到达哪里有beta,然后再次粘贴同一行,如下所示:
alpha
beta : awesome
beta : awesome
gamma
arun
beta: i want this
beta: i want this
tarun
instead
beta : what is this
beta : what is this
答案 0 :(得分:0)
我的评论的简单说明-您可以做的是
with open('D:/test_in.txt', 'r') as fobj:
content = fobj.readlines()
content_new = []
for line in content:
content_new.append(line)
if 'beta' in line: # repeat line if 'beta' found in line
content_new.append('\n' + line) # add preceeding newline
with open('D:/test_out.txt', 'w') as fobj:
fobj.writelines(content_new)