私はFortranプログラムでフォーマットされていないファイルを生成しています。私はそれらをPythonに読み込もうとしています。PythonでFortranフォーマットされていないファイルを読む
私は最初の "チャンク"がcharacter*1 name(80)
などの文字配列であることを知っているので、ソースコードを持っています。だから私は始まります
f = open(filename,'rb')
bytes = 80
name = struct.unpack('c'*bytes,f.read(bytes))
とname
は、長さ1の文字列からなる80長のタプルです。その内容の一部は16進文字列(例えば、\x00
)である。この変数を単一のASCII文字列に変換する方法を教えてください。
私は '' rb ''の代わりに' 'open(filename、' r ')'を使うべきだと思います。 – hatmatrix