Задача

1/7

파일 작업

Теория

파일

파일은 이름이 있는 외부 메모리의 데이터 집합입니다. 

Python에는 두 가지 유형의 파일이 있습니다.
- 텍스트, 한 줄에 끊어진 텍스트를 포함합니다. 텍스트 파일의 특수 문자 중 개행 문자("\n")만 있을 수 있으며 줄의 시작 부분("\r")으로 돌아갈 수 있습니다. ;);
- 바이너리: 모든 바이너리 데이터를 제한 없이 저장합니다(예: 사진, 사운드, 비디오 등).

다음으로 텍스트 파일 작업을 고려할 것입니다.

 

프로그램에서 파일로 작업하는 원리
세 단계로 구성됩니다.
1. 파일 열기;
2. 파일 작업;
3. 파일을 닫습니다.
이 작동 원리를 "샌드위치 원리"라고 합니다..

파일을 열 때 작업 모드가 표시됩니다: 읽기, 쓰기 또는 파일 끝에 데이터 추가. 열려 있는 파일은 차단되어 다른 프로그램에서 접근할 수 없습니다. 파일이 닫히면 프로그램이 이 파일에서 변경한 모든 내용이 디스크에 기록됩니다. Python은 파일 변수를 통해 파일과 함께 작동합니다.

open() 함수는 파일 열기를 허용하고 파일에 액세스하는 데 사용할 수 있는 파일 변수를 반환합니다.
f = open(file_name, access_mode)
위치:
- file_name - 열려는 파일의 이름
- access_mode - 파일 열기 모드. 읽기, 쓰기 등일 수 있습니다. 달리 지정하지 않는 한 기본 모드는 읽기(r)입니다. 
 
파일 열기 모드의 전체 목록
<헤드> <몸>
 
close() 메서드를 사용하면 파일을 닫을 수 있습니다.

Fin = open("input.txt") Fout = open("output.txt")    # 파일로 작업 수행 fout.close() 핀.닫기() 기존 파일을 쓰기 위해 열면 해당 내용이 삭제됩니다. 프로그램 종료 후 열려 있는 모든 파일이 자동으로 닫힙니다.
 

Задача

students.txt 파일이 있습니다. 다음 중 텍스트 파일로 읽기 위해 파일을 여는 올바른 방법은 무엇입니까? 파일은 프로그램이 있는 동일한 폴더의 디스크에 저장됩니다. 저장됩니다.
자신에게 맞는 것을 선택하세요.

1) open('students.txt', 'w')
2) open('students.txt', 'wb')
3) open('students.txt')
4) open('students.txt', 'rb')
5) open('students.txt', 'r')

정답의 수를 띄어쓰기 없이 오름차순으로 함께 표시한다.

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя

모드 설명
<코드>r 읽기 전용.
<코드>w 쓰기만 가능합니다. 지정된 이름으로 찾을 수 없는 경우 새 파일을 생성합니다.
rb 읽기 전용(바이너리).
wb 쓰기 전용(바이너리). 지정된 이름으로 찾을 수 없는 경우 새 파일을 생성합니다.
r+ 읽고 쓰기용
rb+ 읽기 및 쓰기용(바이너리).
w+ 읽기 및 쓰기용. 지정된 이름으로 찾을 수 없는 경우 쓰기 가능한 새 파일을 생성합니다.
wb+ 읽기 및 쓰기용(바이너리). 지정된 이름으로 찾을 수 없는 경우 쓰기 가능한 새 파일을 생성합니다.
<코드>a 새 콘텐츠를 추가하기 위해 열립니다. 지정된 이름으로 찾을 수 없는 경우 쓰기 가능한 새 파일을 생성합니다.
a+ 새 콘텐츠를 추가하기 위해 열립니다. 지정된 이름으로 항목을 찾을 수 없는 경우 항목을 읽을 새 파일을 만듭니다.
ab 새 콘텐츠(바이너리)를 추가하기 위해 엽니다. 지정된 이름으로 찾을 수 없는 경우 쓰기 가능한 새 파일을 생성합니다.
ab+ 새 콘텐츠(바이너리)를 추가하기 위해 엽니다. 지정된 이름으로 항목을 찾을 수 없는 경우 항목을 읽을 새 파일을 만듭니다.