在更新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/