본문 바로가기

Langauge/Python

[Python] 8. 파일 처리

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
반응형