簡體   English   中英

日志文件解析Python 5 2.7

[英]Log File Parsing Python 5 2.7

我搜索了大約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”之類的字符串並將其打印到新文件中。

不要一次打開2個文件。

text = []
flag = 'mama'
with open(infile, "r") as readFile:
    for line in readFile.readlines()
        if flag in line:
            text.append(line)

with open(outflow, "w") as writeFile:
    for line in text:
        writeFile.write(line)

在這里,我打開第一個文件,如果文件中的每一行都包含'mama',則將其添加到列表文本中。 然后,打開第二個文件,並將列表文本的每一行寫入文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM