我是Python的初学者,但我想编写一个脚本,该脚本可以衡量我每周玩电脑游戏所花费的时间。
为此,我需要知道如何测量游戏.exe文件的运行时间。我猜想我是否编写了一个持续运行的脚本来标记游戏客户端打开的时间,并且我能够提取游戏时间。
有人可以帮助我吗,或者如果我走错了方向,可以将我指向另一个方向,因为我真的不知道如何开始。
谢谢!
答案 0 :(得分:0)
import subprocess
import time
from time import sleep
processes = subprocess.Popen('tasklist', stdin=subprocess.PIPE, stderr=subprocess.PIPE, stdout=subprocess.PIPE).communicate()[0]
if b"notepad.exe" in processes:
t0 = time.time()
while b"notepad.exe" in processes:
sleep(1)
processes = subprocess.Popen('tasklist', stdin=subprocess.PIPE, stderr=subprocess.PIPE, stdout=subprocess.PIPE).communicate()[0]
t1 = time.time()
total_time = t1-t0
print(total_time)
else:
print("process does not exist")