2017년 11월 29일 수요일

파일 입출력

파이썬의 기본 입력 매커니즘은 라인을 기반으로 한다. 데이터를 텍스트 파일에서 프로그램으로 읽어들이면 한 번에 한 라인씩 가져온다.

     data = open('head_first.txt')
     print(data.readline(), end='')
   
open으로 연 파일은 한 라인씩 읽어들이는 것이 기본이고, readline() 메서드로 파일에서 한 라인을 읽어 올 수 있다.
print 함수는 기본적으로 줄바꿈을 수행하지만 줄을 바꾸지 않으려면 end=''을 사용한다.


open() : 파일을 읽고 쓰기위해 아래의 모드를 지정해야 한다.
            r : 읽기 모드. 기본 모드이므로 생략 가능하다.
            w : 쓰기 모드. 기존에 파일이 있었다면 모든 내용이 지워진다.
            w+ : 파일의 내용을 지우지 않고 읽고 쓰기 위한 모드
            a : 파일의 끝에 추가하기 위한 모드
             

print() : 데이터를 파일로 출력하기 위해서 file 인자에 데이터 파일 객체를 지정해야 한다.
           fID = open('data.out', 'w')
           print('Nothing changes unless you change yourself.', file = fID)

댓글 없음:

댓글 쓰기

람다 표현식 (Lambda expression)

람다 표현식(Lambda expression)  람다 표현식으로 함수를 정의하고, 이를 변수에 할당하여 변수를 함수처럼 사용한다. (1) 람다 표현식       lambda <매개변수> : 수식      ※ 람다식을 실행하...