2017-12-06 1 views
0

파이썬 3에서 응용 프로그램을 만들고 있습니다. 그러나 원하는 것은 모든 유형의 파일을 업로드하는 것입니다. 이자형. 지. in c 함수 :모든 종류의 파일 읽기 python 3

fopen() 

파일 유형을로드 할 수 있습니다. 그것을 할 방법이 있습니까? 이미와 시도 :

open() 

그러나 그것은 나에게 오류가 발생합니다 :..

UnicodeDecodeError:' charmap' code cant decode byte.

도움말 :(

+1

당신은 텍스트 모드에서 텍스트가 아닌 파일을 열 수 있습니다. 바이너리 모드가 필요합니다. – user2357112

+1

바이너리 모드로 열려면''open (..., "rb")'에서''b "'를 사용하십시오. – furas

+2

[파이썬에서 이진 파일을 열고 읽는 방법] (https://stackoverflow.com/questions/35000687/how-to-open-and-read-a-binary-file-in-python)의 가능한 복제본 –

답변

0

f = open(file, mode='rb')은 바이너리 모드로 file을 엽니 다 f.read() 다음 바이트로 파일의 내용을 반환을

0

명령 open() 기본적으로 유니 코드로 텍스트를 디코딩하려고하는 텍스트 모드가 열립니다.

다른 파일을 열어야한다면 2 진 모드를 사용하는 것이 좋습니다.

"b"open(filename, "rb")에 입력하면됩니다.

파이썬 3 문서 : open()