我搜索了大约35个我遇到过的问题,试图解决我的问题。我正在尝试在文本文件中搜索单词(或字符串),并将该单词(或字符串)的行写入另一个文件。 这就是我所拥有的,并且在找到解决方案的过程中我已经多次改变了它。目前,它没有写入新文件,它确实创建了新文件,并且它不打印找到单词(字符串)的行,它只是打印()表示infile中的行数
x = "mama"
with open("testing.txt") as search:
for line in search:
line = line.rstrip()
print()
import os
infile= 'testing.txt'
outfile= '618.txt'
source= open(infile, 'r')
target = open(outfile, 'w')
flag = 'mama'
for line in source.readlines(): #read all of the source lines into a list and iterate over
if ('mama' in line):
target.write(line)
print line
它正在搜索的文本文件是来自波希米亚狂想曲的歌词。我试图让它工作,以便我可以在日志文件上使用它来查找字符串,如" flag"并将它们打印到新文件。
答案 0 :(得分:0)
不要一次打开2个文件。
// Department Id 1 has these faculties:
// - Math
// - Eco
在这里,我打开第一个文件,并打开文件中的每一行,如果妈妈'在我将该行附加到我的列表文本的行中。 然后我打开第二个文件,然后在文件中写下列表文本的每一行。