我有一个python脚本,需要在代码的不同部分多次搜索特定的日志文件。你知道吗
我已经在代码的每个部分打开了日志文件。但我突然想到这是多么低效。你知道吗
以下是我目前正在做的:
textfile = open(logfile, 'r')
filetext = textfile.read()
textfile.close()
matchesBegin = re.search(str(FirstEpoch), filetext)
matchesEnd = re.search(str(EndEpoch), filetext)
然后,在代码的另一个部分做不同的事情,我这样做:
Everything = [ x.split(' ')[0][1:-1] for x in open(logfile).readlines() ]
既然日志文件已经打开并放入了“filetext”变量,我觉得我不应该再打开它了。所以,我尝试了以下方法(但没有成功!)地址:
Everything = [ x.split(' ')[0][1:-1] for x in filetext ]
希望,我已经明确了我在这里要做什么。如前所述,我必须多次扫描日志的内容。每一次,我都要打开日志。所以,我在问:打开它一次,保存到一个变量,并在该变量上执行所有未来的函数,是否更有效?如果是这样的话,如何修复上述代码?你知道吗
我通常如何打开大小合理的文件很简单:
现在您有了文件行的列表。你知道吗
相关问题 更多 >
编程相关推荐