세로형
Recent Posts
Recent Comments
Link
03-28 00:38
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
관리 메뉴

꿈 많은 사람의 이야기

파이썬(python) 파일 입출력(file IO)를 알아보자 본문

python

파이썬(python) 파일 입출력(file IO)를 알아보자

이수진의 블로그 2017. 11. 10. 12:09

 

이번에는 파이썬에서 파일 입출력을 알아볼까 합니다.

파일 입출력은 파일에 접근해서 쓰고, 읽고, 내용을 추가하는 일련의 작업을 말합니다.

파이썬에서의 파일 입출력은 정말 간단합니다!

 

위 사진을 보시면 간단하게 설명이 나와있지만 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안에 넣을 데이터를 작성하면 되어요~

 

이렇게 추가가 되었습니다

여기까지 파이썬 파일 입출력 공부였어요

 

반응형
그리드형
Comments