728x90
반응형
파일 열기
파이썬의 파일 열기는 C언어와 유사하다.
모드 | 설명 |
r | 읽기 모드 |
w | 쓰기 모드 |
a | 추가 모드 |
x | 파일이 없으면 파일 생성하고 쓰기모드, 있으면 에러 |
b | 바이너리 모드 |
t | 텍스트 모드(기본 값) |
관련 함수
함수 | 설명 |
open() | 파일 열기 |
close() | 파일 닫기 |
write("문자열") | 파일 쓰기 |
writelines(['문1','문2',..]) | 파일 한줄 쓰기 |
read(n) | 파일 읽기(매개변수 입력시 n개 문자만큼 읽기) |
readline() | 파일을 한줄 읽기(개행 문자 만날 때 까지) |
readlines() | 해당 위치 부터 파일의 모든 문자열 읽기(개행 문자 포함) |
seek(위치) | 해당 위치로 파일의 커서를 옮김(처음은 0) |
tell() | 현재 커서의 위치를 반환하는 함수 |
예시
# 파일 객체 = open("파일 경로",'모드')
f = open("./test.txt",'x')
# 파일 쓰기
f.write("안녕하세요 반갑습니다!!")
# 파일 닫기
f.close()
f = open("./test.txt",'r')
print(f.read())
f.close()
with as 문
with as 문을 사용하면 따로 close를 해줄 필요가 없이 블럭 밖으로 나오면 자동으로 파일이 닫힌다.
with open("./test.txt","a") as f:
f.write("\nwith open test")
with open("./test.txt","r") as f:
print(f.read())
728x90
반응형
'Langauge > Python' 카테고리의 다른 글
[Python] 연산 속도 올리기 - 내장 함수 사용 (0) | 2024.09.13 |
---|---|
[Python] 연산 속도 올리기 - 개요 및 알고리즘과 자료구조 (0) | 2024.09.12 |
[Python] 7. 예외처리 (0) | 2023.02.11 |
[Python] 6. 클래스와 모듈 (0) | 2023.02.11 |
[Python] 5. 함수 (0) | 2023.02.10 |