2024-05-29 03:10:48 发布
网友
我使用f90nml在python中使用以下代码打开.nml文件(Fortran名称列表文件):
f90nml
.nml
import f90nml nml = f90nml.read('D:\data.nml')
但它返回以下错误:
我的文件夹还包含一个.dtd文件。下图是.nml文件的一部分(封闭形式):
.dtd
如何将这个文件转换成python格式的文件?在
如果没有完整的数据集很难理解,但是我建议您看看pynml,因为它的功能似乎比f90nml多得多。 https://pynml.readthedocs.io/pynml/pynml.manager.html
在我看来,这个文件可能在使用XML,而不是{}文件。Fortran名称列表文件倾向于遵循以下结构
XML
&Title key1 = value1, key2 = value2, /
f90nml假定文件包含一个或多个上述格式的名称列表项。 您可以使用python内置的ElementTree对象解析XML文件。然后做任何你需要做的事情,使它成为数据库格式。在
如果没有完整的数据集很难理解,但是我建议您看看pynml,因为它的功能似乎比f90nml多得多。 https://pynml.readthedocs.io/pynml/pynml.manager.html
在我看来,这个文件可能在使用}文件。Fortran名称列表文件倾向于遵循以下结构
XML
,而不是{f90nml
假定文件包含一个或多个上述格式的名称列表项。您可以使用python内置的ElementTree对象解析XML文件。然后做任何你需要做的事情,使它成为数据库格式。在
相关问题 更多 >
编程相关推荐