오답노트
[Python3] 파일 읽기/쓰기 본문
파일 열기
open / close
파이썬에서는 자체적으로 파일을 열수있는 함수를 내장하고 있다.
f = open("../Python_file_json/file.txt",'w')
f.close()
open 함수는 파일을 열고 해당 파일 객체를 반환한다.
그리고 close 함수로 반드시 닫아줘야한다.
open 함수의 원형은 아래와 같다.
open(file, mode='r', buffering=- 1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
- file : 파일의 경로
- mode : 파일을 열때 mode를 선택할 수 있다.
- 'r' : 읽기
- 'w' : 쓰기
- 'a' : 추가
- encoding : 파일을 디코딩하거나 인코딩하는데 사용한다.
with open
파일을 읽는 두번째 방법이다.
위에서와 달리 파일을 열고 close를 명시할 필요가 없다.
나머지는 open/close 설명과 같다.
with open("../Python_file_json/file.txt",'w') as f:
f.write("테스트 입력")
파일 쓰기
쓰기 모드로 open 함수를 사용해 반환된 파일 객체에서 write 메소드를 호출하면 된다.
인자로는 문자열이 들어간다. (with open 코드 블록 참조)
파일 읽기
with open("../Python_file_json/file.txt",'r') as f:
print(f.readline())
읽기 모드로 open 함수를 사용해 반환된 파일 객체에서 readline 메소드를 호출하면 된다.
문자열로 반환된다.
'Python' 카테고리의 다른 글
[Python] iterator / yield (0) | 2022.08.06 |
---|---|
[Python3] JSON 패키지 (0) | 2022.07.06 |
[Python3] 문자열 (0) | 2022.07.05 |
[Python3] 클래스(Class) (0) | 2022.07.03 |
[Python3] 딕셔너리 (0) | 2022.06.30 |