파일 열기
파이썬에서 파일을 열거나 생성할 때 사용하는 함수는 open() 기본 내장함수이다.
f = open(filename, mode='r')
mode의 옵션으로 파일을 어떻게 사용할 지 설정한다. 기본적으로 파일이 없다면 새로 생성된다.
r : 기본값, 읽기
w : 쓰기, 파일을 덮어쓸 때 기존 내용이 삭제됨.
a : 쓰기, 파일을 덮어쓸 때 기존 내용에 이어서 추가됨.
x : 쓰기, 파일이 없으면 에러가 발생함
b : 바이너리 모드로 파일이 열림
t : 기본값, 텍스트 모드로 파일이 열림
파일 내용 읽기
f.read(n) # n개의 문자를 읽어온다. 인자가 없다면 모든 문자를 읽어온다
f.readline() # 한 줄의 문자를 읽어온다. '\n' 개행 기준
f.readlines() # 개행 포함 모든 문자열을 읽어온다. 리스트로 반환된다
파일에 내용 쓰기
f.write('blabla')
그냥 쓰면 된다. 간단.
아, 쓰는 내용이 string이 아니면 에러가 발생한다.
Int, List, Dict 등의 형식일 경우 str()로 변환해주고 작성하면 된다.
파일 닫기
f.close()
파일을 다 썼다면 닫아주자.
'main > Python' 카테고리의 다른 글
error: bad character range ”-= at position 2 (0) | 2022.04.07 |
---|---|
파이썬 정규표현식 re 모듈 사용하여 특수문자 골라내기 (0) | 2022.04.07 |
파이썬 딕셔너리 key pop하기 del 삭제하기, for문 도는 중 삭제 불가능 에러 (0) | 2022.04.07 |
파이썬 딕셔너리 Dictionary의 Key 혹은 Value로 정렬하기 (0) | 2022.04.07 |
파일 쓰기시 UnicodeEncodeError: 'cp949' codec can't encode character 오류 해결 (0) | 2022.04.07 |