파일 액세스 모드:
open() 메서드에서 다양한 유형의 파일 액세스 모드를 사용할 수 있다고 이전에 언급했으며 이에 대해 이 부분에서 설명합니다. 일반적으로 사용되는 모드는 다음과 같습니다.
방법 | 목적 |
NS | 텍스트 파일을 나타내며 기본 파일 형식입니다. |
NS | 바이너리 파일을 나타냅니다. |
NS | 읽을 수 있도록 파일을 열고 모든 파일을 여는 기본 모드입니다. |
~에 | 쓰기 위해 파일을 엽니다. |
NS | 존재하지 않는 경우 쓰기 위해 파일을 엽니다. |
에게 | 파일이 있으면 파일 끝에 내용을 추가하기 위해 파일을 열고, 없으면 파일을 만들고 처음에 내용을 추가합니다. |
r+ | 읽기 및 쓰기를 위해 파일을 열고 파일의 시작 부분에 커서를 놓습니다. 파일이 존재하지 않으면 오류가 발생합니다. |
+에서 | 읽기 및 쓰기를 위해 파일을 열고 파일이 이미 있는 경우 데이터를 덮어씁니다. |
+ | 읽기 및 쓰기를 위해 파일을 열고 기존 파일의 파일 끝에 커서를 놓습니다. 파일이 존재하지 않으면 생성합니다. |
행동 양식:
파이썬에는 파일을 읽거나 쓰는 많은 방법이 있습니다. 가장 일반적으로 사용되는 방법이 여기에 언급되어 있습니다.
열려있는():이 메서드에는 두 개의 인수가 있습니다. 첫 번째 인수는 읽기 또는 쓰기를 위한 파일 이름을 가져오는 데 사용되는 필수 인수입니다. 두 번째 인수는 파일 액세스 모드를 설정하는 데 사용되는 선택적입니다. 기본 파일 액세스 모드는 'RT' . 이 메서드의 반환 형식은 파일을 읽고 쓰는 데 사용되는 파일 개체입니다.
통사론:
FileObject = 열기(파일 이름, 파일 모드)닫다():
이 방법은 파일을 닫고 다른 용도로 사용할 수 있도록 하는 데 사용됩니다. 이 메서드를 호출한 후에는 파일 처리기 개체를 사용할 수 없게 됩니다.
읽다():이 메서드는 파일 개체를 사용하여 파일에서 특정 양의 바이트를 읽는 데 사용됩니다.
readline():이 메서드는 파일 개체를 사용하여 파일에서 특정 줄을 읽는 데 사용됩니다.
readlines():이 메서드는 파일 객체를 사용하여 쉼표(,)로 구분된 파일의 모든 줄을 읽는 데 사용됩니다.
쓰다():이 메서드는 파일 개체를 사용하여 파일에 내용을 쓰는 데 사용됩니다.
텍스트 파일 읽기:
'라는 이름의 텍스트 파일을 만듭니다. 국가 목록.txt' 기사의 다음 부분에서 사용하려면 다음 내용으로.
알제리바하마
벨기에
쿠바
핀란드
예 1: read(), readline() 및 readlines()를 사용하여 파일 읽기
라는 이름의 파일 생성 읽기1.py 다음 파이썬 스크립트로. 다음을 사용하여 바이트 크기에 따라 파일을 읽습니다. 읽다() , 다음을 사용하여 파일에서 고정된 수의 문자를 읽습니다. readline() 다음을 사용하여 배열에 있는 파일의 모든 줄을 읽습니다. readlines().
# 읽기 위해 파일 열기파일 핸들러= 열려있는('국가 목록.txt','NS')
# 크기에 따라 파일 내용 읽기
인쇄('read() 메소드의 출력N',파일 핸들러.읽다(2048))
# 파일을 닫는다
파일 핸들러.닫다()
# 읽고 쓰기 위해 파일 열기
파일 핸들러= 열려있는('국가 목록.txt','r+')
# 세 번째 줄의 파일 내용 읽기
인쇄('readline() 메소드의 출력N',파일 핸들러.읽기 라인(5))
# 파일을 닫는다
파일 핸들러.닫다()
# 읽고 추가할 파일 열기
파일 핸들러= 열려있는('국가 목록.txt','NS')
# 파일의 모든 내용 읽기
인쇄('readlines() 메소드의 출력N',파일 핸들러.리드라인())
# 파일을 닫는다
파일 핸들러.닫다()
산출:
스크립트를 실행하면 다음 출력이 나타납니다.
예제 2: 루프를 사용하여 파일을 한 줄씩 읽기
라는 이름의 파일 생성 읽기2.py 다음 스크립트로. 파일의 각 줄을 읽고 인쇄합니다. 파일객체 for 루프를 사용합니다.
# 읽기 위해 파일 열기파일객체= 열려있는('국가 목록.txt', 'NS')
# 파일을 한 줄씩 읽고 터미널에서 출력
~을위한선~에파일 개체:
인쇄(선)
산출:
스크립트를 실행하면 다음 출력이 나타납니다.
예제 3: with 문을 사용하여 파일 읽기
다음 스크립트를 사용하여 read3.py라는 파일을 만듭니다. 명령문을 사용하여 파일 개체 없이 파일을 읽습니다.
# with 문을 사용하여 파일 읽기~와 함께 열려있는('국가 목록.txt') 같이핸들러:
인쇄(핸들러.리드라인())
산출:
스크립트를 실행하면 다음 출력이 나타납니다.
텍스트 파일 쓰기:
파일 객체를 정의하거나 다음을 사용하여 내용을 파일에 쓸 수 있습니다. ~와 함께 성명.
예 4: 파일 객체를 사용하여 파일에 쓰기
다음 스크립트를 사용하여 write1.py라는 파일을 만듭니다. 쓰기를 위한 텍스트 파일을 열고 다음을 사용하여 세 줄을 씁니다. 쓰다() 방법.
# 쓰기 위해 파일 열기파일객체= 열려있는('newfile.txt', '에')
# 텍스트 추가
파일 개체.쓰다('첫줄 텍스트N')
파일 개체.쓰다('두 번째 줄의 텍스트N')
파일 개체.쓰다('세 번째 줄의 텍스트N')
# 파일을 닫는다
파일 개체.닫다()
산출:
스크립트를 실행하여 해당 내용으로 파일이 생성되었는지 확인합니다. 스크립트를 실행하고 'cat' 명령을 실행하면 다음 출력이 나타납니다.
예 5: with 문을 사용하여 파일에 쓰기
파일 객체를 정의하지 않고 내용을 파일에 쓸 수 있습니다. 라는 이름의 파일 생성 쓰기2.py 다음 스크립트로. with 문을 사용하여 파일에 두 줄을 씁니다.
# with 문을 사용하여 쓰기 위해 파일 열기~와 함께 열려있는('myfile.txt','에') 같이파일 개체:
파일 개체.쓰다('첫째 줄N')
파일 개체.쓰다('두 번째 줄N')
산출:
파일을 읽기 위해 스크립트와 'cat' 명령을 실행하면 다음 출력이 나타납니다.
결론:
파이썬에서 파일에서 콘텐츠를 읽고 콘텐츠를 파일에 쓰는 데 주로 사용되는 방법은 이 튜토리얼에서 매우 간단한 예제를 사용하여 설명합니다. 새로운 파이썬 사용자는 파일을 읽거나 쓰는 데 필요한 기능의 사용을 알 수 있습니다.ch
작성자의 비디오 보기: 여기