如何在python中为多个inpu执行Fortran程序

2024-09-29 02:28:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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}$

Tags: 文件代码import程序脚本inputoutputprogram