파일 다루기 기본

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

f = open('test.txt', mode='wt', encoding='utf-8')
f.write('파이썬으로 파일을 작성하고 있습니다.\\n')
f.close()
f = open('test.txt', mode='rt', encoding='utf-8')
print(f.read())
# 파이썬으로 파일을 작성하고 있습니다.
# 
f = open('test.txt', mode='at', encoding='utf-8')
f.write('자바로 파일을 작성하고 있습니다.')
f.close()
f = open('test.txt', mode='tr', encoding='utf-8')
print(f.read())
# 파이썬으로 파일을 작성하고 있습니다.
# 자바로 파일을 작성하고 있습니다.

텍스트 모드 (문자열 모드)

  1. 'r': 읽기 전용 모드 (기본값).
  2. 'w': 쓰기 전용 모드.
  3. 'a': 추가 모드.
  4. 'r+': 읽기 및 쓰기 모드.
  5. 'w+': 읽기 및 쓰기 모드.
  6. 'a+': 읽기 및 추가 모드.

바이너리 모드

  1. 'rb': 바이너리 읽기 전용 모드.