[python] 점프 투 파이썬 공부 - 파일 읽고 쓰기

Jean Young Park·2022년 6월 26일
0

python

목록 보기
9/15

파일 생성하기

  • 파일 객체 = open(파일 이름, 파일 열기 모드)
f = open("새파일.txt", 'w')
f.close()
  • 파일 열기 모드
    1. r : 읽기 모드 (파일을 읽기만 할 때 사용)
    2. w : 쓰기 모드 (파일에 내용을 쓸 때 사용)
    3. a : 추가 모드 (파일의 마지막에 새로운 내용을 추가할 때 사용)

파일을 쓰기 모드로 열어 출력값 적기

# writedata.py
f = open("C:/doit/새파일.txt", 'w')
for i in range(1, 11):
	data = "%d번째 줄입니다.\n" % i
    f.write(data)
f.close()

프로그램 외부에 저장된 파일을 읽는 방법들

  1. readline 함수
    파일을 한줄씩 읽어 들인다.
f = open("C:/doit/new.txt", 'r')
while True:
	line = f.readline()
    if not line: break
    print(line)
f.close()
  1. readlines 함수
    각각의 줄을 요소로 갖는 리스트로 돌려준다
f = open("C:/doit/new.txt", 'r')
lines = f.readlines()
for line in lines:
	print(line)
f.close()
  1. read 함수
    파일 내용 전체를 문자열로 돌려준다.
f = open("C:/doit/new.txt", 'r')
data = f.read()
print(data)
f.close()

파일에 새로운 내용 추가

f = open("C:/doit/new.txt", 'a')
for i in range(11, 20):
	data = "%d번째 줄입니다.\n" % i
    f.write(data)
f.close()

with문

파일을 열면 위와 같이 항상 close해 주는 것이 좋다.
파일을 열고 닫는 것을 자동으로 처리할 수 있도록 해주는 함수이다.

with open("foo.txt",'w') as f:
	f.write("Life is too short, you need python")

0개의 댓글