https://www.jianshu.com/p/34d7fff5fc51
1 오픈 () 메소드
의미 : 파일을 열 수없는 경우 파일을 반환 파일 객체를 열고, 그것은 OSError 발생합니다. 마지막으로, 가까운 파일 개체를 확인하기 위해 close () 메소드를 호출해야합니다.
公式 : 오픈 (파일, 모드 = 'R', 버퍼링 = -1, 부호화 = 없음, 오류 = 없음, 개행 = 없음, closefd = TRUE, 오프너 = 없음)
매개 변수 (일반적으로 파일 모드와 인코딩을 사용합니다)
- 파일 : 필수 , 파일 경로 (상대 또는 절대 경로).
- 모드 : 선택, 파일 열기 모드
- 버퍼링 : 버퍼
- 인코딩 : UTF8 통용
- 오류 : 오류 수준
- 줄 바꿈 : 줄 바꿈을 구별
- closefd : 수신 파일 매개 변수 유형
- 여는 사람:
모드 매개 변수
방법 | 설명 |
---|---|
'아르 자형' | 읽기 모드 (기본값) |
'w' | 쓰기 모드 는 파일 열기를 취소합니다 |
'엑스' | 파일이 이미 오류가 발생하지 존재하는 경우 쓰기 모드, 새 파일을 만듭니다. |
'ㅏ' | 모드 추가, 파일 만 파일의 쓰기 끝에 쓸 수, 읽을 수 없습니다 |
'비' | 바이너리 모드 (기본적으로 텍스트 모드, 당신이 'B'로, 바이너리 모드를 사용하려는 경우) |
'티' | 텍스트 모드 (기본값) |
'+' | 업데이트 된 파일을 열고 (읽기 및 쓰기) |
'U' | 유니버설 랩 모드 (권장하지 않음) |
참고 :
(1) R +는 : 읽을 수 및 쓰기, 파일을 열 때, 파일에 어디에서나 쓸 수있는 비어 있지 않습니다. 기본 파일의 시작 부분에서, 파일을 덮어 쓰게됩니다.
(2) + : 읽기 및 쓰기 수, 파일을 열 때, 비어 있지 않은 파일의 끝이 기록됩니다.
open () 메서드를 사용하여 (3), 그리고 마지막으로 가까운 파일 객체는 호출 close () 메소드를 확인해야합니다. 그 이유는 우리가 파일을 작성할 때 운영 체제가 종종 디스크로하지 즉시 쓰기 데이터를 수행하지만, 메모리, 자유 시간에 캐시 한 후 천천히 물품. 만 close () 메소드를 호출, 운영 시스템은 데이터가 모든 리소스를 해제하는 동시에 디스크에 기록되지 않도록하기 위해 작성되었습니다. 데이터의 결과는 디스크의 일부만을 기록 할 수 있으며, 나머지는 손실) (가까운 전화를 잊어 버려.
도 2 등) (오픈으로 用法
정상적인 상황에서, 나는 파일을 열고 파일이 폐쇄 될 수 있도록하고자합니다. 우리는 필요
시도 : f는 공개 = ( ' C : / 경로 /로 / 파일 ' , ' R ' ) #은 F에 대해 뭔가를 할 마지막 : 경우 F : f.close ()를
와 ... 등 ... 사용하면
파일이 폐쇄되어야 함을 확인합니다.
오픈 ( ' / 패스 /로 / 파일 ' , ' R ' )로서 F : f.read () ...