Python 파일 입출력 프로그램 작성하기 (Windows버전)

python post logo 파이썬

이 글에서는 리터럴 문자열을 텍스트 파일로 출력하거나 테스트 파일을 읽어서 화면에 출력하는 코딩 방법을 소개합니다.

파일 출력 프로그램 작성

다음 내용의 프로그램을 D:\python\file_io_sample01.py 이름으로 저장합니다.

with open('d:\\python\\file_io_sample.txt', 'w') as f:
   print ( 'apple', file = f)
   print ( 'banana', file = f)
   print ( 'pineapple', file = f)

프로그램의 내용은 다음과 같습니다.

  1. file_io_sample.txt 파일을 쓰기 모드로 엽니다.
  2. print 함수를 세 번 호출하여 3개의 문자열을 기록합니다.

파일 출력 프로그램 실행 결과 확인

DOS [명령 프롬프트] 창에서 다음과 같이 file_io_sample01.py 프로그램을 실행해서 출력한 결과 파일을 확인 합니다.

D:\>python D:\python\file_io_sample01.py
D:\>type D:\python\fileio_sample.txt
apple
banana
pineapple

파일 입력 프로그램 작성

다음 내용의 프로그램을 D:\python\file_io_sample02.py 이름으로 저장합니다.

with open('d:\\python\\file_io_sample.txt') as f:
    lines = f.readlines()
    for line in lines:
        print(line.strip())

프로그램의 내용은 다음과 같습니다.

  1. file_io_sample.txt 파일을 읽기 모드로 엽니다.
  2. 파일에서 읽은 문자열을 화면에 출력합니다.
  3. strip()함수는 읽은 문자열에 줄 바꿈 코드를 삭제해 줍니다. 삭제하지 않는다면 print()함수에서도 줄 바꿈 코드를 붙여주기 때문에 이중으로 줄 바꿈 코드가 출력 됩니다.

파일 입력 프로그램 실행 결과 확인

DOS [명령 프롬프트] 창에서 다음과 같이 file_io_sample02.py 프로그램을 실행해서 출력한 결과 파일을 확인 합니다.

d:\>python D:\python\file_io_sample02.py
apple
banana
pineapple
제목과 URL을 복사했습니다