我正在尝试编译一组行并执行它们并将输出附加到文本文件中。我没有编写相同的东西,而是使用 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 脚本中
我在这里犯了什么明显的错误?
提前致谢