[python] 텍스트파일 만들고 쓰고 읽기

박민주·2021년 5월 26일
0

파이썬

목록 보기
10/16
#"w" : write의 약자로, 파일을 만들어서 입력
fruits_file = open("fruits.txt","w",encoding="utf8")
print("딸기 : 100", file=fruits_file)
print("사과 : 50", file=fruits_file)
fruits_file.close()
# "a" : append의 약자로, 기존의 파일에 이어서 입력
fruits_file = open("fruits.txt", "a", encoding="utf8")
fruits_file.write("수박 : 300")
# 줄바꿈 : \n
fruits_file.write("\n참외 : 800")
fruits_file.close()
"r" : read의 약자로, 파일의 내용을 읽음
fruits_file = open("fruits.txt", "r", encoding="utf8")

# 파일의 모든 내용을 읽어오기.
print(fruits_file.read())
fruits_file.close()
# 줄별로 읽기, 한줄 읽고 커서는 다음 줄로 이동
# 파일안에 fruits가 4개 이니, 모두 불러오려면 4번을 입력해야함.
# 줄바꿈을 원하지 않을 경우, end를 활용
print(fruits_file.readline(), end="")
print(fruits_file.readline(), end="")
print(fruits_file.readline(), end="")
print(fruits_file.readline(), end="")
fruits_file.close()

# while문을 사용하여, 한줄씩 반복을 돌려, 파일의 내용을 모두 불러오기
fruits_file = open("fruits.txt", "r", encoding="utf8")
while True:
    line = fruits_file.readline()
    if not line:
        break
    print(line, end="")
fruits_file.close()
# for문을 사용하여, 한줄씩 반복을 돌려, 파일의 내용을 모두 불러오기
fruits_file = open("fruits.txt", "r", encoding="utf8")
lines = fruits_file.readlines() # list 형태로 저장
for line in lines:
    print(line, end="")
fruits_file.close()
profile
개발공부

0개의 댓글