차이가 | 파이썬 오픈 (개방)와 함께의 ()와 같은

 

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 () 
    ...

 

 


 

추천

출처www.cnblogs.com/zwt20120701/p/12105322.html