포틀란 프로그램에서 포맷되지 않은 파일을 생성하고 파이썬으로 읽으려고합니다.fortran unformatted file with python
나는 첫 번째 "청크"가 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