Day 8 파일 입출력

2023. 3. 14. 09:01파이썬

1) 파일 열기 

 

파일변수 = opne('파일 이름', '파일 열기 및 종류')

 

1-1) 파일 열기 모드 및 종류

1-2) 파일 만들고 저장하기 (꼭 close 하기 !)

 

file = opne('./data/data.txt', 'wt')

file close()   

 

 

2) 파일경로

 

절대경로: 디스크 드라이브의 최상위(root) 디렉터리부터 텍스트 파일이 저장 또는 읽어 올 디렉터리까지 경로

 

상대경로: 현재 화면에 표시되는 소스파일이 위치한 디렉터리부터 파일이 저장 또는 읽어 올 디렉터리까지 경로

 

2-1)

경로 복사 시  ' \ '를 ' / '로 바꾸는게 좋다.

 

2-2) 파일 읽어오기

 

무조건 파일을 읽기모드로 실행해야된다.!

 

read(size) : 파일 전체로부터 사이즈만큼 데이터를 읽어온다 (size가 없다면 전체)

readline(): 텍스트 파일을 한 줄씩 읽어서 처리

                  파일이 종료되어 더 이상 읽을 수 없으면 빈 문자열(' ')을 읽어옴

 

 

 

3) with 문 

 

close()가 필요없다 !

 

4) 인코딩과 디코딩

 

인코딩 - 컴퓨터에서 사람이 인지할 수 있는 형태의 데이터를 약속된 규칙에 의해 컴퓨터 사용하는 0과 1로 변환하는 과정

 

코드화 = 암호화 = 부호화 같은 의미로 사용

 

약속된 규칙 - 예시) 아스키코드 인코딩, URL, Base64, 유니코드 

 

 

디코딩 - 사람이 읽을수 있는 언어로 되돌리는 것(인코딩의 반대)

 

디코딩 = 역코드화 = 복호화 같은 의미로 사용

728x90

'파이썬' 카테고리의 다른 글

Day 8 변수 타입 어노테이션  (0) 2023.03.14
Day 8 클로저와 데코레이터  (0) 2023.03.14
Day 7 예외 처리  (0) 2023.03.13
Day 6 상속  (0) 2023.03.10
Day 6 구글 드라이브 활용  (0) 2023.03.10