파일은 텍스트 파일과 바이너리 파일 두 가지 종류가 있다.
- 텍스트 파일 : 사람이 읽을 수 있는 글자로 저장된 파일
- 바이너리 파일 : 컴퓨터가 읽고 이해할 수 있는 이진 데이터를 기록한 파일
이미지 뷰어로 볼 수 있는 JPG 이미지 파일은 이미지의 이진 데이터를 JPG 형식의 파일로 저장한 바이너리 파일이다.
파이썬에서 파일을 다루는 방법
open (파일이름, 모드)
- 파일 이름 : 파일이 존재하는 절대경로나 상대경로
- 모드 : 파일을 오픈하는 모드
- r / rt : 텍스트 모드로 읽기
- w / wt : 텍스트 모드로 쓰기
- a / at : 텍스트 모드로 파일 마지막에 추가하기
- rb : 바이너리 모드로 읽기
- rw : 바이너리 모드로 쓰기
- ab : 바이너리 모드로 파일 마지막에 추가하기
open()함수는 파일을 정상적으로 오픈하면 파일을 다룰 수 있는 파일 객체를 리턴하는 함수이다.
파일을 오픈해서 필요한 일을 마치면 파일 객체의 close()를 이용해 오픈한 파일을 닫아야 메모리를 효율적으로 사용하고 반환시킬 수 있다.
f1 = open('t1.txt','r')
f2 = open('d:/myimages/mypic1.jpg','rb')
#------------------------------
# 오픈한 파일을 처리하는 코드를 작성
#------------------------------
f1.close()
f2.close()
'Python' 카테고리의 다른 글
[python] list앞에 붙은 * (unpacking) (0) | 2021.10.27 |
---|---|
[python] python 파일내에 terminal 명령어 포함하는 방법 (0) | 2021.10.19 |
[python][basic] module, package 이해하기 (0) | 2021.10.16 |
[python][basic] 함수 return값 이해하기 (0) | 2021.10.16 |
[python][basic]지역변수 vs 전역변수 (global) 이해하기 (0) | 2021.10.16 |