如何从特定窗口读取文本?

2024-05-01 21:19:53 发布

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

我打开了我的minecraft游戏的chatlog窗口,我想得到chatlog中的每一条信息。另外,请不要建议类似pyTesseract的东西,因为我希望程序在我玩游戏时运行。你知道吗

这里有一个日志截图,如果它将帮助无论如何 enter image description here


Tags: 程序信息游戏建议玩游戏minecraftpytesseractchatlog
1条回答
网友
1楼 · 发布于 2024-05-01 21:19:53

只需解析最新的日志文件。。。我不知道为什么你会试图分析一些窗口的东西。。。你知道吗

像这样的

import os
fpath = os.path.expandvars(r"%appdata%\.minecraft\logs\latest.log")
with open(fpath) as f:
    f.seek(-1) # jump to end
    while True:
        line = f.readline()
        if not line:# no new text
           # might want to add a bit of a sleep 
           continue 
        print("Log Line:",line)

相关问题 更多 >