[사전스터디-Python] 4. 파일 입출력

문성호·2020년 8월 2일
  • 프로그램 내부의 데이터나 결과를 외부 파일에 입력하고 출력하는 기능이 있다.
  • 파일객체를 통해 파일을 열고 읽는데, 그 쓰임새에 대해 정리.

파일 입출력

f = open ("data.txt", "w")

for i in range(5):
  f.write("안녕하세요 \n")

f.close()
strin = None;

fr=open("data.txt", "r")
strin = fr.read()

print(strin)
  • open ("data.txt", "w") :
    파일 객체를 여는 함수다. (파일명, 파일모드)를 인자로 쓴다.
    파일 모드는 읽기, 쓰기, 바이너리, 텍스트 등등 용도에 따라 쓸 수 있다.

  • f.write(텍스트) :
    "data.txt"에 텍스트를 입력할 수 있는 함수.

  • f.close() :
    파일을 다 쓴 다음엔 닫아야 한다.

  • open("data.txt", "r") :
    파일 객체를 읽기 모드로 다시 열 수 있다.

  • strin = fr.read()
    strin이라는 변수에 fr로 연 "data.txt"에서 읽은 문자열을 저장한다.
    이 때 read()함수를 연다. read함수의 인자에는 텍스트 크기를 배정할 수도 있다.

다양한 파일 메서드

  • read() : 파일에서 문자열을 읽음
  • write('문자열') : 파일에 문자열을 씀
  • readline() : 파일의 내용을 한 줄 읽음
  • readlines() : 파일의 내용을 한 줄씩 리스트 형태로 가져옴.
  • writelines(문자열리스트) : 파일에 리스트의 문자열을 씀. 리스트의 각 문자열에는 \n을 붙일 것.
profile
오늘을 모아 내일을

0개의 댓글