这是我的代码
[root@04 ~]# python
Python 2.4.3 (#1, May 5 2011, 16:39:10)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os.path
>>> pid = open('/var/run/httpd.pid' , 'r').read()
>>> print pid
24154
>>> os.path.exists('/proc/',pid)
Traceback (most recent call last):
File "<stdin>", line 1, in ?
TypeError: exists() takes exactly 1 argument (2 given)
即使我尝试跟随,它也不起作用。如何pid
在os.path.exists
命令中使用变量?
>>> os.path.exists('/proc/'+pid)
False
>>>
编辑 :
如果我手动输入 PID 号,它可以工作
>>> print pid
24154
>>> os.path.exists('/proc/24154')
True
>>>