我使用Python重新创建一个用Fortran 95编写的程序,程序打开一个二进制文件,只包含浮点数,并读取一个特定的值,它在Fortran中运行得很好,当我执行时代码,我得到284.69
例如。
虽然,当我尝试在Python中执行相同操作时,读取文件的整个第一行,我会得到这样的字符:
Y{�C�x�Cz~�C�x�C�j�C�r�C�v�Ch�Ck�CVx�C
以下是我打开文件并阅读值的方法:
f = open(args.model_files[0], "r").readlines()
print str(f[0])
我无法提供文件作为示例,因为它太大了,但我确认只有浮点数。
我想至少了解我所获得的角色类型,或者在打开文件时我做错了什么,欢迎提出任何建议。