【发布时间】:2017-06-25 02:09:42
【问题描述】:
我搜索了大约 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”这样的字符串并将它们打印到一个新文件中。
【问题讨论】: