파일 작업 단계:
파일 열기-> 파일 작동-> 파일 닫기
주의: 파일을 마지막에 닫으세요(그렇지 않으면 예상치 못한 결과가 발생할 수 있음). )
파일 핸들 = open('파일 경로', '모드')
파일 인코딩 지정
파일 핸들 = open ('file path','mode',encoding='utf-8')
파일을 닫는 것을 잊어버리지 않도록 컨텍스트 관리자를 사용하여 파일을 열 수 있습니다
with open('file path','mode') as 파일 핸들:
파일 열기 모드는 다음과 같습니다:
r, 읽기 전용 모드(기본값).
w, 쓰기 전용 모드입니다. [읽을 수 없음, 존재하지 않으면 생성, 존재하는 경우 삭제 ]
a, 추가 모드. [읽을 수 있고, 없으면 만들고, 내용만 추가하세요.]
r+, 파일을 읽고 쓸 수 있습니다. [읽기 가능, 쓰기 가능, 추가 가능]
w+, 쓰기 및 읽기
"U"는 읽을 때 r n rn이 자동으로 n으로 변환될 수 있음을 의미합니다(r 또는 r+ 모드와 동일). 🎜>
rUr+U "b"는 바이너리 파일 처리를 의미합니다(예: FTP 전송업로드 ISO 이미지 파일, linux 무시 가능, 바이너리 파일 처리 시 창 표시 필요)
rbwbab파일 닫기 파일 핸들.close() 작업 파일: detach# Placeholderfileno(파일 설명자 반환) , 기본 운영 체제의 I/O 작업에 사용됨)
fid = file handler.fileno()print(fid)
flush(버퍼를 플러시하고 버퍼에 있는 데이터를 즉시 파일에 씁니다)
File Handle.flush()istty(파일이 터미널 장치, 부울 값 반환) 파일 handler.isatty()read(파일에서 지정된 문자 수만큼 읽음, 기본값은 모두 읽기) str = file handler.read() # 전체 파일 읽기 str1 = file handler.read(10) #읽기 가능( 파일을 읽을 수 있는지 확인하고 부울 값을 반환합니다. File Handle.readable()readline(한 번에 최대 한 줄의 데이터를 읽습니다. 각 줄의 끝에 개행 문자 'n'이 포함됩니다.)
print(file handler.readline()) # 데이터의 첫 번째 줄 읽기print(file handler.readline(3) ) #두 번째 줄의 처음 3개 문자 읽기print(file handler.readline()) #두 번째 줄의 나머지 문자 읽기print(file handler.readline()) #세 번째 줄 읽기seek( 파일 읽기를 위해 포인터를 이동합니다. 파일에 한자가 포함된 경우 이동 포인터는 3의 배수여야 하며, 그렇지 않으면 한자가 동일하므로 오류가 보고됩니다. 최대 3바이트) 파일 핸들.seek(6)검색 가능(파일 포인터를 사용할 수 있는지 확인하고 부울 값을 반환)파일 핸들.seekable() tell(포인터 위치 가져오기)파일 handler.tell()truncate(잘라내고 포인터 뒤의 내용을 삭제하고 파일에 쓰고, 쓰기 가능 모드) f = open('text.txt','r+ ',encoding='utf-8')f.seek(9) # 포인터를 끝으로 이동 9번째 바이트(즉, 3번째 한자) f.truncate() #3번째 한자 뒤의 문자를 삭제하고 파일에 쓴다 f.close() 쓰기 가능(파일이 쓰기 가능한지 확인하고 부울 값을 반환) 파일 handler.writable()쓰기(file handler.write('string')위 내용은 Python3 파일 작업에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!