Python 轮询 - 属性错误

1 投票
2 回答
1222 浏览
提问于 2025-04-17 14:50

我正在尝试使用 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

pollPopen 对象的一种方法,就像 pidPopen 对象的一个属性一样:

process = Popen(['some','command'])
print(process.pid)
process.poll()  
2

你可以执行以下代码:

from os import system
_proc_status = system('/proc/' + str(pid) + '/status')

撰写回答