我想知道如何从Python中的Fortran名单列表文件中轻松读取和写入值。
答案 0 :(得分:3)
我写了一个python模块来读/写Fortran名单文件,因为我找不到任何对我有用的东西:https://github.com/leifdenby/namelist_python
有:
我也写过很多测试,如果有任何名字列表文件没有正确解析请告诉我,我会看看。
答案 1 :(得分:2)
有一个名为f90nml的模块,该模块可读取/写入Fortran名称列表。使用此模块,您可以将名称列表读入嵌套的Python词典中:
import f90nml
nml = f90nml.read('sample.nml')
可以编辑值并将其写回到磁盘。
nml['config_nml']['steps'] = 432
nml.write('new_sample.nml')