일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 2022시작
- 생활코딩 html
- 윈도우 프로세스
- ftz
- disk
- Window process
- blkls
- 윈도우 프로세스 종류
- vinetto
- Multimeida
- pythonchallenge
- 네트워크 보안
- Multimedia
- 는 하지마...
- 정보처리기사 필기 합격
- 디지털포렌식
- html
- 실기
- network
- memory
- slack space
- N0Named
- 디지털포렌식 with CTF
- 네트워크관리사2급
- ZIP 파일구조
- 24시간의 전사
- 슬퍼유
- 생활코딩
- 포렌식
- CTF-D
- Today
- Total
ssoL2 TISTORY
[기초 PYTHON 프로그래밍] 19강. 파일 입출력 본문
- open() 내장 함수 : 파일을 연결하기 위한 함수
- file open 후에 사용할 수 있는 메소드
- read() 와 read(n)
- read() : 파일 내용을 모두 읽어서 str로 반환
- read(n) : 파일에서 n 바이트 읽어서 str로 반환
- read 한 곳 다음 바이트에 커서가 올라가 있기 때문에 계속해서 읽기 가능
- 한 줄씩 읽어 오기 : readline()
- readline()은 한 줄을 읽어오고 마지막 개행문자까지 읽어오는 것
- 한 줄씩 읽어 오기 : for 구문 이용하기
- for 구문으로 파일 print해서 읽어오면 한 줄+개행문자까지 읽어오는 것
- readlines() : 파일 전체를 리스트(list)로 반환
- 파일 전체를 리스트로 반환할 때 한 줄씩 들어가는데, 이때도 개행문자까지 읽어오는 것
- 파일 내용을 통째로 읽어 들여 한 줄씩 리스트에 저장
=> for문을 이용해서 list.append로 이어붙이기
- 파일 내용을 통째로 읽어 들여 한 줄씩 사전에 저장
=> for문을 이용해서 line.split() 한 후 key, value로 저장해서 사전에 저장
- for문에서 line을 읽어오는데 str로 읽어오니까 split() 가능
- (a,b) = list 이면 a = list[0] ; b = list[1] 과 같다 (이때, list 개수와 인수의 수가 같아야 함)
이때, list 안에 있는 데이터가 int면 int형, str면 str로 됨
- 파일 내용을 통째로 읽어 들여 한 줄씩 사전에 저장(value여러개)
=> for문 이용해서 line.split()한 후 key, value를 저장해서 사전에 저장
- a, b = list[0], list[1:] 하면 각각 들어감. 이때, a는 int명 int, str이면 str로 저장되며 b는 list형으로 저장
- write() 예제
- write()는 개행문자가 없기 때문에 연속으로 쓰여짐. 필요시 개행문자를 직접 넣어야 함
- writelines() 예제
=> 반드시 문자열 리스트를 저장한다.
'com > python' 카테고리의 다른 글
[기초 PYTHON 프로그래밍] 완강!! (0) | 2020.12.25 |
---|---|
[기초 PYTHON 프로그래밍] 20강. 클래스와 객체 (0) | 2020.12.25 |
[기초 PYTHON 프로그래밍] 18강. 예외 처리 (0) | 2020.12.25 |
[기초 PYTHON 프로그래밍] 17강. 실습3 (0) | 2020.12.25 |
[기초 PYTHON 프로그래밍] 16강. 파이썬 모듈 (0) | 2020.12.25 |