[英]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.