>  기사  >  백엔드 개발  >  Python에서 바이너리 데이터를 읽거나 쓰는 방법은 무엇입니까?

Python에서 바이너리 데이터를 읽거나 쓰는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-09-03 08:57:201714검색

바이너리 파일을 읽거나 쓰려면 먼저 Python에서 바이너리 파일의 다양한 파일 모드를 이해해야 합니다. -

모드 설명
rb 읽기 전용 바이너리 형식의 파일을 엽니다. 파일 포인터는 파일의 시작 부분에 있습니다. 이것이 기본 모드입니다.
rb+ 읽고 쓰기 위해 바이너리 형식의 파일을 엽니다. 파일 포인터는 파일의 시작 부분에 위치합니다.
wb 바이너리 형식으로 작성된 파일만 엽니다. 파일이 있으면 덮어씁니다. 파일이 없으면 쓰기용으로 새 파일이 생성됩니다.
wb+ 쓰기 및 읽기를 위해 바이너리 형식의 파일을 엽니다. 파일이 있으면 기존 파일을 덮어씁니다. 파일이 존재하지 않으면 읽기 및 쓰기를 위해 새 파일이 생성됩니다.
ab 바이너리 형식으로 추가할 파일을 엽니다. 파일이 존재하는 경우 파일 포인터는 파일 끝에 있습니다. 즉, 파일이 추가 모드에 있습니다. 파일이 없으면 쓰기용으로 새 파일이 생성됩니다.
ab+ 바이너리 형식으로 추가하고 읽을 수 있도록 파일을 엽니다. 파일이 존재하는 경우 파일 포인터는 파일 끝에 있습니다. 파일이 추가 모드로 열립니다. 파일이 존재하지 않으면 읽기 및 쓰기를 위해 새 파일이 생성됩니다.

바이너리 파일 읽기

바이너리 파일이 있다고 가정해 보겠습니다. read() 메소드를 사용하여 읽을 수 있습니다. 먼저 open() 메소드의 rb 모드를 사용하여 바이너리 파일을 엽니다. D: 드라이브에는 다음과 같은 소스 파일이 있습니다 -

Python에서 바이너리 데이터를 읽거나 쓰는 방법은 무엇입니까?

전체 코드를 살펴보겠습니다

으아악

출력

바이너리 파일을 읽을 수 없으며 내용이 인식되지 않습니다. 실제 출력은 더 큽니다. 아래에서는 그 일부만 보여드리겠습니다.

으아악

바이너리 파일에 쓰기

open() 메소드의 wb 모드는 파일을 쓰기 형식으로 여는 데 사용됩니다.

주의 - 바이너리 파일을 읽을 수 없으며 내용이 인식되지 않습니다

전체 예시를 살펴보겠습니다. 여기서 파일은 E 드라이브

라는 이름으로 저장됩니다.

MyDemoBinary.bin -

으아악

출력

파일을 실행하면 설정된 경로, 즉 E드라이브에 파일이 보입니다-

Python에서 바이너리 데이터를 읽거나 쓰는 방법은 무엇입니까?

위 내용은 Python에서 바이너리 데이터를 읽거나 쓰는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제