Python poll - 属性错误

时间:2013-02-05 16:23:19

标签: python linux

我正在尝试使用python中的poll()轮询进程。 link

我不明白,我正在为它进行投票提供一个整数值。例如:值为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 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

您可以执行以下操作:

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