728x90
반응형
파일 처리 기본
# 파일 처리
# 읽기 처리/ 쓰기 처리
# 파일처리의 과정
# 각각의 파일처리에 사용되는 함수는 외워야 한다.
# (1) 스트림 연결(stream) : 파일끼리 연결하는 것
# w 쓰기모드, a 추가해서 쓰기 모드, r 읽기 모드
# 파일 = open("경로", "모드")
파일 = open("test.txt", "r")
# (2) 스트림을 통해 데이터 통신
문자열 = 파일.read()
print(문자열)
# (3) 스트림 해제
# 작은 프로그램에서는 파일 닫기를 안해도 상관없기는하지만
# 큰 프로그램에서는 반드시 파일 열고 닫기를 하는 습관을 가지는 게 좋다.
파일.close()
with 구문
# 상기 코드를 with 코드를 활용하면 close를 작성하지 않아도 된다.
# 자주 사용되는 구문
with open("test.txt", "r") as 파일:
문자열 = 파일.read()
print(문자열)
파일 쓰기(w, a모드)
# w모드를 사용하게되면 해당 파일 안에 작성된다
with open("test.txt", "w") as 파일:
파일.write("안녕하세요")
# a모드는 글자 뒤에다 추가되어서 작성하게 된다.
with open("test.txt", "a") as 파일:
파일.write("안녕하세요")
데이터 누적하는 프로그램
#머신러닝을 이용해 데이터를 받고 향후 데이터가 어떻게 될 것인지
#예측할 때도 자주 사용될 수 있는 코드
with open("data_save.txt", "r") as file:
문자열 = file.read()
if 문자열 != "":
print(문자열.strip().split("\n"))
data = input(">데이터를 입력해주세요: ")
with open("data_save.txt", "a") as file:
file.write(data.strip() + "\n")
참고자료
- 한빛미디어의 윤인성 저자님의 혼자 공부하는 파이썬 책을 독학하면서 복습하기 위해 정리한 내용입니다.
728x90
반응형
댓글