[Python] 파일 입출력

본 포스팅에서는 파이썬에서 데이터를

메모장(.txt)파일로 저장하고 읽는 과정을 다뤄 볼 겁니다.

아래 주소에서 csv와 sqlite3로 저장하는 코드를 다뤘으나,

메모장에 저장하는것 또한 좋다고 판단하여 포스팅하게 되었습니다.

https://darkgraycat.tistory.com/174

 

[Python] 웹 크롤링_스크레핑1

크롤링 프로젝트 1 1. 스크레핑 - 웹 사이트에 있는 특정 정보를 추출하는 기술 2. 크롤링 - 프로그램이 웹 사이트를 정기적으로 돌며 정보를 추출하는 기술 ---------------------------------------------------

darkgraycat.tistory.com

 

코드 구성은 매우 간단합니다.

 

1. 메모장에 저장 (open → write → close)

①. 메모장 파일을 엽니다. (open)

f = open("D:/temp/data.txt","w")

우선 파일을 열어서 변수로 저장해야 사용할 수 있습니다.

open 함수로 파일을 열어야 하고

괄호 안에 존재하거나, 새로 만들 txt 파일의 주소를 적습니다.
그리고 write(쓰기) 모드를 뜻하는 "w" 문자열을 적어줍니다.

② 메모장에 내용을 적습니다. (write)

f.write("내용")

이렇게 적으면 "내용"이라는

문자를 txt 파일에 입력할 수 있습니다.

 

③ 메모장을 닫습니다. (close)

f.close()

코드가 꼬이지 않도록 close 메소드를 사용해

메모장을 닫고 코드를 종료합니다.

이렇게 세 줄의 코드 입력으로

"내용"이라는 내용의 data.txt 메모장 파일을 만들 수 있습니다.

 

2. 메모장에서 읽어 오기 (open → read → close)

① 메모장 파일을 엽니다. (open)

f = open("D:/temp/data.txt","r")

메모장에 저장할 때와 앞 내용 동일하지만

"r"은 read를 뜻합니다.


② 메모장에 내용을 적습니다. (read)

data = f.read()

f 객체의 내용을 읽어오기 위해 read 함수를 적용합니다.
이 내용을 data라는 변수로 저장해서 이후에 사용할 수 있도록 합니다. 

 

③ 메모장을 닫습니다. (close)

f.close()

마찬가지로 close 메소드를 사용해 메모장을 닫아 줍니다.

 

④ 마지막으로 확인차 프린트 해줍니다.(print)

print(data)

​이상 간단하게 파이썬 데이터를 메모장에 저장하고

읽어오는 코드를 알아보았습니다.