如何在python中执行Fortran程序

如何在python中执行Fortran程序,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,我有一个Fortran程序,想用python为多个文件执行它。我有2000个输入文件,但在我的Fortran代码中,我一次只能运行一个文件。我应该如何在python中调用Fortran程序 我的脚本: from numpy import f2py with open("phase1.f") as sourcefile: sourcecode = sourcefile.read() f2py.compile(sourcecode, modulename='add') 错误: from n

我有一个Fortran程序,想用python为多个文件执行它。我有2000个输入文件,但在我的Fortran代码中,我一次只能运行一个文件。我应该如何在python中调用Fortran程序

我的脚本:

from numpy import f2py
with open("phase1.f") as sourcefile:
    sourcecode = sourcefile.read()
f2py.compile(sourcecode, modulename='add')
错误:

from numpy import f2py
with open("phase1.f") as sourcefile:
    sourcecode = sourcefile.read()
f2py.compile(sourcecode, modulename='add')
找不到可执行文件C:\Users\Vishnu\Anaconda2\python.exe 可执行文件C:\Users\Anaconda2\python.exe不存在


对于一些起始位置,请查看。考虑F2Py,它现在包含在NUMPY中,我相信。 关于文件路径,您可能会遇到python将C:\解释为转义的情况,我认为这发生在上面的输出中:

C:UsersVishnuAnaconda2python.exe

尝试使用:

'C:\\Users\\Vishnu\\Anaconda2\\python.exe'

比如说。看看这是否修复了丢失的文件问题

[更新] 我怀疑问题出在用户环境变量的某个地方。检查此处设置的路径

C:UsersVishnuAnaconda2python.exe
正在尝试运行python,可能安装在:

C:\Users\Vishnu\Anaconda2\python.exe

尝试在windows的“开始”菜单中键入“环境”。检查那里的路径。那是一个开始寻找的好地方。(这可能取决于您使用的Windows。)

您的Python安装得不好。。。