我正在学习Python;并且希望从Fortran调用一些Python脚本(将调用py2f
)(这些将主要执行某种类型的日志记录等)。我的主要代码仍在Fortran中。
虽然相反的情况(从Python调用Fortran;使用f2py
)相当常见,但我没有发现py2f
。一个建议是使用cython,因此,基本上是为了制作py2C并从Fortran调用它。
我能想到的另一件事是call execute_command_line
(我还没有尝试过,尽管尝试了call system
。)。
我认为py2f
很少见,我只是想知道哪个是标准和更好的做法:Cython还是call execute_command_line
?还是别的什么?
答案 0 :(得分:0)
尝试使用embedded Python in C然后从c interphase尝试与Fortran using the standard c bindings进行通信。
我正在处理同样的问题,所以我可以帮助你。遗憾