파이썬의 파일은 다음 모드에서 열 수 있습니다.
모드 | 설명 |
'r' | 읽기 모드. (기본) |
'w' | 쓰기 모드. 존재하지 않는 경우 새 파일을 생성하고 존재하는 경우 파일을 자릅니다. |
'x' | 독점 생성을 위해 파일을 엽니다. 파일이 이미 있으면 작업이 실패합니다. |
'a' | 파일을 자르지 않고 끝에 추가합니다. 존재하지 않는 경우 새 파일을 만듭니다. |
't' | 텍스트 모드에서 엽니다. (기본) |
'b' | 바이너리 모드에서 엽니다. |
'+' | 업데이트를 위해 파일 열기(읽기 및 쓰기) |
이 모드는 조합하여 사용할 수 있으며 파일을 열 때 두 번째 인수로 전달해야 합니다. 모드를 지정하지 않으면 파일은 읽기 전용 텍스트 모드로 열립니다.
예
f = open("test.txt") # Equivalent to rt or race f = open("test.txt", 'w') # Write in text mode f = open("test.bmp", 'r+b') # Read/write in binary mode f = open("test.txt", 'a') # Append mode