Python从文件中读取数据后会出现无法识别的字符

时间:2018-05-21 18:42:05

标签: python character-encoding fortran binaryfiles

我使用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])

我无法提供文件作为示例,因为它太大了,但我确认只有浮点数。

我想至少了解我所获得的角色类型,或者在打开文件时我做错了什么,欢迎提出任何建议。

0 个答案:

没有答案