이번에는 파이썬에서 파일 입출력을 알아볼까 합니다.
파일 입출력은 파일에 접근해서 쓰고, 읽고, 내용을 추가하는 일련의 작업을 말합니다.
파이썬에서의 파일 입출력은 정말 간단합니다!
위 사진을 보시면 간단하게 설명이 나와있지만 3가지 모드가 있습니다.
r - 읽기모드
w - 쓰기모드
a - 추가모드
w를 쓰면 쓰기 모드 + 파일이 없으면 파일 생성까지 해줍니다
먼저 파일을 하나 생성해야겠죠?
위 사진을 실행하면 파일이 생성됩니다
이렇게요!
물론 내용이 없는 빈 파일입니다.
이제 파일 내용을 채워보죠!
내용을 채워야 하니 w 모드로 열어야겠죠?
위 사진처럼 문자열 값을 data 변수에 넣고 f.write를 해줍니다.
그러면 위에처럼 내용이 쓰여집니다!
이제 쓰여진 내용을 읽어보죠
방법이 3가지가 있습니다.
readline() 함수를 써서 가져와봅니다.
이렇게 하면 1줄만 갖고오게 돼요~
그럼 여러줄을 어떻게 가지고 올까요?
아래 처럼 하면 됩니다.
while문을 계속 돌면서 data가 없으면 break로 빠져나오는 것이죠
그리고 readline( )과 다른 readlines( )가 있습니다
s가 붙어있어요
이 함수는 배열 객체로 반환을 해줍니다.(끝에 개행(\n)이 붙어있어요)
보이시나요?
break문을 걸 필요 없이 출력이 되고, readlines( ) 자체를 받아온 lines는 배열로 되어져 있습니다
그리고 read( ) 함수가 있어요
더욱 간단하죠
이렇게 사용할 수 있어요~ 간단하죠?
그리고 내용을 추가해봐요~
내용 추가는 a 모드로 파일을 엽니다
그리고 f.write안에 넣을 데이터를 작성하면 되어요~
이렇게 추가가 되었습니다
여기까지 파이썬 파일 입출력 공부였어요
'python' 카테고리의 다른 글
파이썬 크롤링으로 지진 후 현재 네이버 실검 상태 확인! (0) | 2017.11.15 |
---|---|
파이썬(python) 함수(def) 이해하기~ 함수를 알아보자 (0) | 2017.11.10 |
파이썬(python) 사용자 입력 input 함수 (0) | 2017.11.06 |
파이썬(python) 해시(딕셔너리) 다루기(추가, 수정, 삭제, keys(), values()) (0) | 2017.11.06 |
파이썬 크롤링으로 로또번호를 알아보자~ (0) | 2017.11.06 |