2017-05-13 1 views
-1

나는 튜플 [(x, y, z), ...]의리스트를 가지고 있는데,이 튜플의리스트를 파일에 저장하려고한다. 이를 위해 .txt 파일을 선택했습니다. "wb"모드에서 파일에 쓰고 닫습니다. 나중에 "rb"모드로 파일을 열고이 바이트 개체를 튜플 목록으로 다시 변환하려고합니다. 정규 표현식의 말도없이이 문제에 대해 어떻게 생각하나요? 이 데이터를 저장하고 간과 한 것을 쉽게 읽을 수있는 파일 형식이 있습니까?바이트 개체를 파이썬 3의 튜플 목록으로 변환하는 방법은 무엇입니까?

+1

무엇을 시도 했습니까? code – garg10may

+1

'pickle'을 사용하십시오 : 텍스트 파일, 구문 분석, 정규식 없음,'pickle.dump' 및'pickle.load' 만 사용하십시오. – ForceBru

답변

1

.txt 확장자는 대개 이진 데이터에 사용되지 않습니다.

데이터 구조가 바이트 단위로 알려지지 않았으므로 간단하지 않습니다. 데이터 (유형 및 길이)를 알고 있다면 https://docs.python.org/3.4/library/struct.html의 이진 구조로 "인코딩"하여이를 (이진) 파일에 쓸 수 있습니다.

표준 라이브러리 :

제 3 자 : 유래에 https://pypi.python.org/

관련 Q & A의

및 기타 모듈 :

관련 문제