【发布时间】:2013-08-25 18:50:21
【问题描述】:
我正在尝试编译一组行并执行它们并将输出附加到文本文件中。我没有写同样的东西,而是使用python脚本在后台编译和执行。
import subprocess
subprocess.call(["ifort","-openmp","mod1.f90","mod2.f90","pgm.f90","-o","op.o"])
subprocess.call(["nohup","./op.o",">","myout.txt","&"])
程序pgm.f90 正在使用ifort 编译器编译,但输出没有附加到myout.txt。相反,它会将输出附加到nohup.out,并且即使在 python 脚本中指定"&" 之后,程序也不在后台运行。
我在这里犯了什么明显的错误?
提前致谢
【问题讨论】:
标签: python append subprocess