2312321 发表于 2016-5-16 10:36:05

Python:输出系统所有的PID

获取系统的PID我们可以直接通过 ps -e 命令来查看。也可以 ls /proc/ ,所有的数字即为PID。下面我们通过 Python 来遍历这个目录,实现输出系统所有PID。


方法一:
#!/usr/bin/python


import os
def isNum(s):
    for i in s:
      if i not in '0123456789':
            return False
    return True

for i in os.listdir('/proc'):
    if isNum(i):
      print i

说明:os.listdir:os模块的方法。打印目录里的所有文件名,以列表形式存在。

方法二:
#!/usr/bin/python

import os
def isNum(s):
    if s.isdigit():
      return True
    return False

for i in os.listdir('/proc'):
    if isNum(i):
      print i

说明:s.isdigit:字符串的方法。若所有的字符都为数字,返回True;否则返回False。

页: [1]
查看完整版本: Python:输出系统所有的PID