Python 파일 작업 치트 시트
Python에서 파일을 읽고 쓰기 위한 빠른 참조입니다. 개방형 모드, 컨텍스트 관리자 및 한 줄씩 읽기를 마스터하세요.
파일 읽기 및 쓰기 방법
파일 스트림에서 텍스트 또는 바이너리 데이터를 읽고 쓰는 데 사용되는 기본 방법입니다.
| 방법/기능 | 구문 | 설명 |
|---|---|---|
| read() | file.read(size=-1) | 최대 size 바이트까지 파일 내용을 읽고 반환합니다. 크기가 음수이거나 생략되면 전체 파일을 읽습니다. |
| readline() | file.readline() | 파일에서 한 줄을 읽습니다. 파일 끝(EOF)에서 빈 문자열을 반환합니다. |
| readlines() | file.readlines() | 파일에서 나머지 모든 줄을 읽고 문자열 목록으로 반환합니다. |
| write() | file.write(string) | 지정된 문자열을 파일에 쓰고 쓴 문자 수를 반환합니다. |
| writelines() | file.writelines(lines) | 문자열/줄 목록을 파일에 씁니다. 개행 문자를 자동으로 추가하지 않습니다. |
파일 컨텍스트 및 상태 관리
리소스 열기, 닫기, 탐색 및 플러시를 관리합니다.
| 방법/기능 | 구문 | 설명 |
|---|---|---|
| open() | open(file, mode="r", encoding=None) | 파일 경로를 열고 파일 개체 스트림을 반환합니다. |
| close() | file.close() | 파일 스트림을 닫습니다. 컨텍스트 관리자를 사용하지 않는 경우 시스템 리소스를 해제해야 합니다. |
| seek() | file.seek(offset, whence=0) | 파일 커서 포인터를 wherece를 기준으로 지정된 바이트 위치로 이동합니다. |
| tell() | file.tell() | 파일 커서의 현재 바이트 위치를 반환합니다. |
| flush() | file.flush() | 파일 스트림의 쓰기 버퍼를 즉시 스토리지로 플러시합니다. |
대화형 데모 스크립트
# read()
file.read(size=-1)
# readline()
file.readline()
# readlines()
file.readlines()
# write()
file.write(string)
# writelines()
file.writelines(lines)
# open()
open(file, mode="r", encoding=None)
# close()
file.close()
# seek()
file.seek(offset, whence=0)
# tell()
file.tell()
# flush()
file.flush()자주 묻는 질문
with 문을 사용하는 것이 권장되는 이유는 무엇입니까?
with 문은 컨텍스트 관리자 역할을 하여 예외가 발생하더라도 블록을 종료할 때 파일이 자동으로 닫히도록 보장합니다.
r+ 모드와 w+ 모드의 차이점은 무엇입니까?
r+는 읽고 쓰기 위해 파일을 엽니다(파일을 자르지 않고). w+는 읽고 쓰기 위해 파일을 열지만 먼저 파일 내용을 자릅니다(삭제).
관련 주제
Python의 내장 함수에 대한 참조 가이드입니다. print, len, range, enumerate, zip, map, filter 등을 사용하는 방법을 알아보세요.
Python 내장 예외 및 오류 유형 치트 시트일반적인 Python 오류 유형에 대한 참조 가이드입니다. ValueError, TypeError, IndexError, KeyError를 디버깅하고 예외를 발생시키는 방법을 알아보세요.
Python 컬렉션 및 데이터 구조 치트 시트Python 컬렉션 모듈 및 기본 데이터 구조에 대한 전체 가이드입니다. 목록, 사전, 집합, 튜플, 데크 및 명명된 튜플을 알아보세요.
권장 Python 리소스
관련 대화형 튜토리얼, 치트 시트, 코드 비교를 통해 지식을 확장하세요.
Python 파일 I/O
Python에서 파일을 읽고 쓰는 방법을 알아보세요. 리소스 누수 없이 파일 작업을 안전하게 처리할 수 있는 open(), read(), write() 및 컨텍스트 관리자를 마스터하세요.
Python에서 파일을 읽는 방법(텍스트 및 JSON)
Python에서 파일을 읽는 방법을 알아보세요. open 문, readline, readline을 마스터하고 파일 예외를 안전하게 처리하세요.
Python 대 JavaScript: 어떤 프로그래밍 언어가 가장 좋나요?
Python과 JavaScript를 포괄적으로 비교합니다. 구문 차이점, 성능, 사용 사례(백엔드와 프런트엔드) 및 코딩 예제를 살펴보세요.