python将数据文件保存到变量并搜索i

2024-09-29 21:39:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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 ]

希望,我已经明确了我在这里要做什么。如前所述,我必须多次扫描日志的内容。每一次,我都要打开日志。所以,我在问:打开它一次,保存到一个变量,并在该变量上执行所有未来的函数,是否更有效?如果是这样的话,如何修复上述代码?你知道吗


Tags: 文件代码inre脚本forreadsearch

热门问题