오답노트

[Python3] 파일 읽기/쓰기 본문

Python

[Python3] 파일 읽기/쓰기

권멋져 2022. 7. 6. 20:11

파일 열기

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 메소드를 호출하면 된다.

문자열로 반환된다.


파이썬 파일 읽기 쓰기 github

 

GitHub - dhjkl123/Python_file_json: file and json handling by Python

file and json handling by Python. Contribute to dhjkl123/Python_file_json development by creating an account on GitHub.

github.com

 

'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