日志文件解析Python 5 2.7

时间:2017-06-25 02:09:43

标签: python parsing logging

我搜索了大约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"并将它们打印到新文件。

1 个答案:

答案 0 :(得分:0)

不要一次打开2个文件。

// Department Id 1 has these faculties: 
// - Math
// - Eco

在这里,我打开第一个文件,并打开文件中的每一行,如果妈妈'在我将该行附加到我的列表文本的行中。 然后我打开第二个文件,然后在文件中写下列表文本的每一行。