我有一个Fortran程序,想用python对多个文件执行它。我有2000个输入文件,但在Fortran代码中,我一次只能运行一个文件。我应该如何在python中调用Fortran程序?在
我的脚本:
import subprocess
import glob
input = glob.glob('C:/Users/Vishnu/Desktop/Fortran_Program_Rum/*.txt')
output = glob.glob('C:/Users/Vishnu/Desktop/Fortran_Program_Rum/Output/')
f = open("output", "w")
for i in input:
subprocess.Popen(["FORTRAN ~/C:/Users/Vishnu/Desktop/Fortran_Program_Rum/phase1.f", "--domain "+i])
f.write(i)
错误:
^{pr2}$
也许用
subprocess
调用fortran程序是一个线程吗?在Calling an external command in Python
例如
还有,read the documentation
相关问题 更多 >
编程相关推荐