Python 轮询 - 属性错误
我正在尝试使用 poll()
来检查一个进程的状态,这个功能是从 Python 中调用的。链接
我不太明白,我给它提供了一个整数值来进行检查。比如说,这个值是 14870
14870
Traceback (most recent call last):
File "test.py", line 29, in <module>
parse_file(input_csv[0])
File "test.py", line 24, in parse_file
ret = pid[r].poll()
AttributeError: 'int' object has no attribute 'poll'
我在文档中找不到关于这个数据类型的任何信息……
2 个回答
2
poll
是 Popen
对象的一种方法,就像 pid
是 Popen
对象的一个属性一样:
process = Popen(['some','command'])
print(process.pid)
process.poll()
2
你可以执行以下代码:
from os import system
_proc_status = system('/proc/' + str(pid) + '/status')