【发布时间】:2020-04-21 21:01:31
【问题描述】:
在运行以下代码时获取“AttributeError: 'str' object has no attribute 'seek'”。谁能指出问题出在哪里?
import re
import os
import time
regex = ' \[GC \((?<jvmGcCause>.*?)\).+?(?<jvmGcRecycletime>\d+\.\d+) secs\]'
read_line = True
def follow(thefile):
thefile.seek(0,os.SEEK_END)
while True:
lines = thefile.readline()
if not lines:
time.sleep(0.1)
continue
yield lines
if __name__ == '__main__':
logfile = r"/gc.log"
loglines = follow(logfile)
for line in loglines:
match = re.search(regex, line)
if match:
print('jvmGcCause: ' + +match.group(1))
print('jvmGcRecycletime: ' + match.group(2))
【问题讨论】:
-
嗨,拉克什。欢迎来到 StackOverflow!你能显示完整的错误信息吗?
标签: python attributes attributeerror seek