SKN/01. python

06. 파일 입출력(I/O)

claovy☘️ 2025. 2. 17. 11:54

01. 파일 접근

0.  파일 경로

절대경로 또는 상대경로를 포함한 파일명과, 파일 열기 모드를 함께 전달&호출하면, 파일 객체를 반환

 

1. 파일 열기 - open()

f = open("파일경로","파일 열기 모드 설정(r, w, a)")

 

2. 파일 닫기 - close()

  • 프로그램을 종료할 때 파이썬 프로그램이 열려 있는 파일의 객체를 자동으로 닫아주므로 생략가능
  • 하지만 close()를 사용해서 직접 닫아주는 것을 추천한다. (닫지 않으면 오류 발생률 생김)

02. 파일 쓰기

write()

writelines()

 

03. 파일 읽기

read() 

readline()

readlines()

04. 파일 내용 추가하기

  • 원래 값을 유지하면서 새로운 값만 추가할 경우에는 추가모드(append) a 로 열어야 한다.
f1 = open('C:\\dev\\frog_song.txt', 'a')
f1.write("노래끝")
f1.close()

f2 = open('C:\\dev\\frog_song.txt', 'r')
data = f2.read()
print(data)

05. with 키워드

with-open 구문

  • 파일을 열어서 사용하고, 사용이 종료되면 파일을 닫는 역할을 한다.
  • with 문을 사용하면 with 블록을 벗어나는 순간 자원을 반환한다.
with open("newFile2.txt", "w") as f:
    f.write("Life is too short, you need python")

'SKN > 01. python' 카테고리의 다른 글

03. 함수  (0) 2025.02.18
02. 제어문(조건문, 반복문)  (0) 2025.02.18
01. 변수와 자료형  (0) 2025.02.18
00. 파이썬 개요  (0) 2025.02.18
07. 예외처리(Exception)  (0) 2025.02.18