您好我正在尝试使用以下命令从 python 执行 shell 脚本。
os.system("sh myscript.sh")
在我的 shell 脚本中,我编写了一些 SOP,现在如何在我的 Python 中获取 SOP,以便我可以将它们记录到某个文件中?
我知道使用subprocess.Popen
我可以做到,由于某种原因我不能使用它。
p=subprocess.Popen(
'DMEARAntRunner \"'+mount_path+'\"',
shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT
)
while 1:
line=p.stdout.readline()[:-1]
if not line:
break
write_to_log('INFO',line)
p.communicate()