<파일의 입출력>
1. 파일 생성하기/ 쓰기
파일 생성을 위해서 open()이라는 내장함수를 사용한다.
파일을 열고나서는 close()를 통해서 열려있는 파일을 닫아준다. 오류가 발생할 수 있기때문에 쓰기모드로 열었던 파일은
닫아주는 것이 좋다.
r | 읽기 |
w | 쓰기 |
a | 파일의 마지막에 새로운 내용을 추가할때 |
* 파일을 쓰기모드로 열면 해당 파일이 이미 존재할 경우 원래 있던 내용이 모두 사라지고,
해당 파일이 존재하지 않으면 새로운 파일이 만들어 진다.
- 생성된 파일(test_file.txt)을 열어보면 다음과 같이 입력되어있는 것을 확인할 수 있다.
Hi
Bonjour
2. 파일에 새로운 내용 추가하기
- a(append)를 통해 파일내의 텍스트 내용을 추가할 수 있다.
- 텍스트를 추가하면서 write로 내용을 적을때는 별도로 문자열 앞에 개행표시 '\n'을 적어줘야 줄바꾸기를 할 수 있다.
- 마찬가지로 파일을 열고 난 후에는 close( )로 닫아준다.
Hi
Bonjour
안녕하세요
Guten tag
3. 파일읽기
1) read( )
- read( )를 통해 전체 파일 내용을 읽어들인다.
- 이때 파일의 전체 내용은 문자열로 리턴된다.
2) readline( )
- 읽기모드로 열고 readline( )함수를 이용하면 파일의 한줄을 출력할 수 있다.
- 위에서 readline( )을 2번 한줄씩 print했기 때문에 두줄을 읽는다.
* readline( )을 사용하면 기본적으로 한줄이 띄워져서 출력값이 나오는데 이어서 출력하고 싶을때는
끝에 end = ""를 붙여주면 된다.
3) 파일이 몇줄로 이루어져있는지 모를때 (모든 라인을 읽어서 출력하고 싶을때) - 무한루프 이용
- while True: 라는 무한 루프를 이용해서 계속 파일을 읽고, 더이상 읽을게 없으면 break 처리 된다.
4) readlines( )
- 파일의 모든 라인을 읽어서 각각의 줄을 요소로 갖는 리스트를 리턴한다.
4. with문 사용하기
파일을 열면 항상 close( )를 통해 파일을 다시 닫아줘야하는데
with문을 사용하면 close( )를 적어주지 않아도 된다.
'Programming > Python' 카테고리의 다른 글
파이썬 코딩 따라하기(기본) - 클래스 (0) | 2020.12.30 |
---|---|
파이썬 코딩 따라하기(기본) - pickle (0) | 2020.12.21 |
파이썬 코딩 따라하기(기본) - 표준 입출력 (0) | 2020.12.14 |
파이썬 코딩 따라하기(기본) - 지역변수, 전역변수 (0) | 2020.12.11 |
파이썬 코딩 따라하기(기본) -인자(Argument)와 매개변수(Parameter), 가변인자 (2) | 2020.12.09 |