본문 바로가기

BackEnd/Python

파일 입출력

파일 열기 모드

 

r : 읽기 모드

w : 쓰기 모드 (이미 존재하는 모든 내용을 지우고 새로운 내용으로 저장)

a : 추가 모드 (파일의 마지막에 새로운 내용을 추가할 때 사용)

 

 

파일 생성하기

 

f = open("새파일.txt", 'w')
f.close()

 

 

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

 

f = open("c:/kals/새파일.txt", 'w')

for i in range(1, 11):
	data = "%d번째 줄입니다.\n" % i
    f.write(data)

f.close()

 

 

readline() 함수를 사용하여 첫번째 줄 읽기

 

f = open("c:/kals/새파일.txt", 'r')
line = f.readline()
f.close()

 

 

radlines() 함수를 사용하여 줄마다 리스트에 저장해주기

 

f = open("c:/kals/새파일.txt", 'r')
lines = f.readlines()

for line in lines:
	print(line)

f.close()

>>> ["1번째 줄입니다", "2번째 줄입니다", ... "10번째 줄입니다"]

 

 

read() 함수를 사용하여 파일 전체의 내용을 문자열로 받기

 

f = open("c:/kals/새파일.txt", 'r')
data = f.read()
print(data)
f.close()

 

 

close()를 자동으로 처리해주는 with문

 

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

 

 

 

'BackEnd > Python' 카테고리의 다른 글

사용자 입력과 출력  (0) 2020.06.18
함수  (0) 2020.06.18
자료형 - 집합 자료형  (0) 2020.06.18
자료형 - 딕셔너리형  (0) 2020.06.18
자료형 - 튜플형  (0) 2020.06.18