본문 바로가기
[개발자 로드맵]/파이썬

[혼자 공부하는 파이썬] 기본 파일 처리

by Ramrider 2023. 9. 21.
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
반응형

댓글