수영장의 수영_데이터 분석 블로그

[파이썬] 07. 파일 열기, 생성과 쓰기 본문

Goorm 자연어처리 전문가 양성 과정 2기/Python

[파이썬] 07. 파일 열기, 생성과 쓰기

슈빔멘 2022. 1. 18. 16:11

파일 열기/생성

1. 열기: 변수이름 = open('파일경로/파일이름', '열기모드 종류')

종류는 r, w, a 세 가지가 있다

read, write, append

 

2. 닫기: 변수이름.close()

 

ex) 

f = open("data/test.txt", 'r')
f.close()

이렇게 사용하면 된다

 


파일 쓰기

파일에 뭔가를 써 넣고 싶을 수도 있다

 

변수이름.write('쓰고 싶은 문자')

f = open("test.txt", 'w')
f.write("hello")
f.close()

 

더 현란하게도 가능

f = open("test.txt", 'w')

for i in range(1, 11) :
    sentence = "%d번째 줄입니다." %i
    f.write(sentence)
    
f.close()

반복문에 걸어서 입력할 수 있다

 

파일 내용추가

- 쓰기 모드 'w' : 기존 내용을 삭제하고 쓴다

- 추가 모드 'a' : 기존 내용을 유지하고 쓴 부분을 추가한다

 


파일 읽기

- readline과 readlines의 차이에 주의하자

- readline -> for문에 걸쳐 사용

- readlines -> 한 번에 모든 줄을 리스트 안의 각 원소로 반환

 

중단하기

a = open("test.txt", 'r')
while 1 :
    line = a.readline()
    if not line : break #line이 None이 되면(=false) 반복문 탈출
    print(line)
a.close()

while과 break를 활용해 파일을 읽고 빠져나올 수 있다