Python

[file] Python - File Open - 파일열기

1278
목차
  1. 파일 제어
  2. 파일 열기 구문

 

파일제어는 웹 애플리케이셔의 가장 중요.

파이썬은 파일 (생성, 읽기, 수정, 삭제) 등 다양한 함수 가짐.

 

파일 제어

1. 파일 제어에 있어 가장 중요한 함수는 open() 함수.

 

open() 함수는 filename, mode 2개의 매개변수 가짐.

open(filename, mode)

 

※ encoding="UTF-8" 매개변수까지 3개 취하기도 함.

※ 파일에 한글 등 비영어 문자 포함 시, 꼭 필요함.

open(filename, mode, encoding="UTF-8")



2. 파일 열기 모드에는 크게 4가지 존재.

 

"r"

읽기 (read). (기본값).  읽기 위해 파일 열기. 파일 없으면 오류 발생.


"a"

추가 (append). 추가할 파일 열고, 파일이 없으면 생성.


"w"

쓰기 (write). 쓰기 위해 파일을 열고, 파일 없는 경우 생성.


"x"

생성 (create). 지정된 파일을 만들고, 파일 있으면 오류 반환.

 


3. 또한, 파일을 바이너리 또는 텍스트 모드로 처리할지 지정 가능.


"t"

텍스트 (기본값). 텍스트 모드


"b"

바이너리. 바이너리 모드 (예 : 이미지)

 

 

파일 열기 구문

1. 파일 읽기 위한 열기 모드는 파일명 지정만으로 충분.

 

f = open("hz.txt")

 


2. 위 구문은 아래 구문과 동일. (∵ "r" 읽기 및 "t" 텍스트는 기본값)

 

f = open("hz.txt", "rt")

 

PS. 읽기 모드일 경우엔, 반드시 파일 존재 체크. (∵ 없으면 에러 발생)


 


분류 제목
file Python - File Open - 파일열기
file Python - File Read - 파일읽기
file Python - File Write - 파일쓰기
file Python - Delete File (파일삭제)
file Python - File Method - 파일메서드 종류
file Python - close() 메서드 ★★★ - 열린 파일 닫기. (= close메서드 = 클로즈 메서드)
file Python - detach() 메서드 △ - 버퍼에서 분리된 원시 스트림 반환. (= detach메서드 =…
file Python - fileno() 메서드 - 스트림의 파일 설명자를 숫자로 반환. (= fileno메서드 = …
file Python - flush() 메서드 ★ - 버퍼 비우기/정리. (= flush메서드 = 플러시메서드)
file Python - isatty() 메서드 - 파일 스트림이 상호대화형인지 체크. (= isatty메서드)
file Python - read() 메서드 ★★★ - 파일 읽기. (= read메서드 = 리드 메서드)
file Python - readable() 메서드 ★ - 파일 읽기 가능 여부 체크. (= readable메서드 =…
file Python - readline() 메서드 ★ - 파일 한 줄 읽기. (= readline메서드 = 리드라인…
file Python - readlines() 메서드 ★ - 파일 읽기 후, List 객체 반환. (= readlin…
file Python - seek() 메서드 ★ - 파일의 출력 시작점 설정. (= seek메서드 = 시크 메서드)
1/2
목록
 홈  PC버전 로그인 일본어
그누앞단언어
그누뒷단언어
그외코딩언어
그누보드
제작의뢰
Q&A
커뮤니티 2
웹유틸
회원센터
홈짱닷컴 PC버전 로그인