在更新python之后,我需要测试几个.py脚本(更大程序的所有部分)是否工作。我唯一拥有的就是他们的道路。有什么聪明的方法可以找出这些脚本中的其他脚本吗?暴力破解并没有我预期的那么好。

最佳答案

使用os.getppid()从进程中获取父PID,然后可以对其进行grep或类似操作。

例如:

import os
import subprocess

ppid = os.getppid()
output = subprocess.check_output(['ps', str(ppid)])

print 'Some info about my parent process (%d):' % ppid
print output.strip().split('\n')[-1]

关于python - 如何从哪里找到Python脚本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25792285/

10-12 02:57