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

使用python读取fortran未格式化的文件,第1张

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

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

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

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



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5649549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存