您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用python读取fortran未格式化的文件

使用python读取fortran未格式化的文件

大多数Fortran未格式化文件将包含额外的字节来指定记录的长度。记录是用单个Fortran写语句写的一组项目。每个记录的开始和结束通常为4个字节。因此,使用另一种语言,您将要读取这些“隐藏”值并跳过它们。在这种情况下,如果您尝试将它们解释为字符串的一部分,则会在字符串中添加错误的值,该值可能具有ASCII的特殊值。

Fortran字符串将是固定长度,并在末尾用空格填充,ASCII中的空格为0x20。除非未初始化字符串或Fortran程序员使用字符串保存二进制数据,否则我不会期望值0x00。

在这个时代,如果Fortran程序员正在编写要与另一种语言一起使用的未格式化/二进制文件,则可以通过使用Fortran 2003的“流” IO方法来忽略这些多余的字节。

python 2022/1/1 18:26:09 有164人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶