在Unix下用Python如何查找一个进程是否存在

在Unix下用Python如何查找一个进程是否存在

有什么调用能找到是否某个进程存在否?
比如在UNIX上,可以用ps -ef|grep bash, 找到是否bash正在运行,那么我想Python程序中应该有某种途径也达到此目的,那位大拿帮忙提示下。谢谢
最简单的办法就是popen(同样的命令, 'r'),读取输出判断。
os.system('ps -ef|grep bash')
for line in os.popen('UNIX95= ps -ef -o 'args').readlines():
     print line