小编Rak*_*esh的帖子

AttributeError: 'str' 对象在 python 中没有属性 'seek'

运行以下代码时出现“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))
Run Code Online (Sandbox Code Playgroud)

python attributes seek attributeerror

3
推荐指数
1
解决办法
4436
查看次数

标签 统计

attributeerror ×1

attributes ×1

python ×1

seek ×1