본문 바로가기
백수/파이썬

파이썬 파일 입출력1

728x90
반응형

파일 생성



  score_file = open("score.txt", "w", encoding="utf-8")
  print("수학 : 0", file=score_file)
  print("영어 : 50", file=score_file)
  score_file.close()



결과 :

파일 생성 : 

파일 내용 :

파일 이어쓰기



  ## a : 파일 이어 쓰기
  score_file = open("score.txt", "a", encoding="utf-8") 
  score_file.write("과학 : 80\n")
  score_file.write("역사 : 90")
  score_file.close()



결과 :

파일 전체 읽기


  ## a : 파일 읽기
  score_file = open("score.txt", "r", encoding="utf-8") 
  print(score_file.read())
  score_file.close()

  결과 : 
  수학 : 0
  영어 : 50
  과학 : 80
  역사 : 90


파일 한줄씩 읽기

1. 방법



  ## a : 파일 읽기
  score_file = open("score.txt", "r", encoding="utf-8") 
  print(score_file.readline() , end="") ## 한 라인 출력
  print(score_file.readline() , end="")
  print(score_file.readline() , end="")
  print(score_file.readline() , end="")
  score_file.close()

  결과 : 
  수학 : 0
  영어 : 50
  과학 : 80
  역사 : 90

2. 방법



  ## a : 파일 읽기
  score_file = open("score.txt", "r", encoding="utf-8")
  while True:
      line = score_file.readline()
      if not line:
          break
      print(line, end="")
  score_file.close()

  결과 : 
  수학 : 0
  영어 : 50
  과학 : 80
  역사 : 90

3. 방법



  ## a : 파일 읽기
  score_file = open("score.txt", "r", encoding="utf-8") 
  lines = score_file.readlines()
  for line in lines:
      print(line, end="")
  score_file.close()

  결과 : 
  수학 : 0
  영어 : 50
  과학 : 80
  역사 : 90

728x90
반응형

'백수 > 파이썬' 카테고리의 다른 글

디지털 시계 실행 파일  (0) 2023.09.08
파이썬 파일 입출력2  (0) 2023.09.04
파이썬 기본 (데이터 출력)  (0) 2023.08.31
파이썬 자료형 저장  (0) 2023.08.28
파이썬 기본 자료형(딕셔너리)  (0) 2023.08.28