오늘 학습 주제
1. Excel 문서 다루기
2. Word 문서 다루기
3. PDF 문서 다루기
4. CSV & JSON 다루기
Excel 문서 다루기
- openpyxl -
파이썬에서 Excel 파일을 읽고 쓰게 해주는 라이브러리
Excel 형식의 파일에 직접 접근한다
| 코드 | 설명 |
| Workbook() | 새로 사용할 Excel파일을 설정할 때 사용 |
| load_workbook(FileName) | 기존에 생성되어 있는 Excel파일을 불러올 때 사용 |
| active | 활성화되어 있는 시트 선택할 때 사용 |
| save(Filename) | 해당 Excel파일 저장할 때 사용 |
| create_sheet() | 새로운 시트를 생성할 때 사용 |
| sheetnames | Excel파일 내부의 Sheet 목록을 받아 올 때 사용 |
| cell(row =, column =) | 지정된 row, column의 셀을 리턴할 때 사용 |
| max_row & max_column | 데이터가 입력 된 최대 row, column을 리턴 |












- pandas() -
데이터 분석을 위한 라이브러리
Data Frame 형식으로 변환하여 활용한다

world 문서 다루기
- python-docx -
MS Word를 자동화 할 수 있는 라이브러리
| 코드 | 설명 |
| Document(FileName) | 작업에 사용할 Word 파일을 지정할 때 사용 |
| save(FileName) | 지정한 Word 파일을 저장할 때 사용 |
| paragraphs[] | 문단을 의미. 내용을 읽어오거나 추가할 때 사용 |

'demo.docx'파일을 읽어와 정보를 확인하고 출력





PDF 문서 다루기
- PyPDF2 -
PDF 문서를 다룰 수 있게 해주는 라이브러리
| 코드 | 설명 |
| PdfReader() | 작업을 위해 PDF 파일을 불러올 때 사용 |
| PdfWriter() | 새로운 페이지를 추가할 때 사용 |
| PdfMerger() | 새로운 PDF 파일을 생성할 대 사용 |






CSV & JSON 문서 다루기
- CSV(Comma Separated Value) -
콤마로 구분된 데이터를 라인 단위로 읽어 리스트, 딕셔너리 같은 자료 구조에 넣은 파일
| 코드 | 설명 |
| reader(FileName) | 지정한 파일을 읽을 때 사용 |
| writer(FileName) | 지정한 파일을 수정할 때 사용 |
| DictReader(FileName) | 지정한 파일을 딕셔너리 형식으로 읽을 때 사용 |





- Pandas(CSV) -
pandas는 데이터 프레임 방식으로 데이터를 처리한다
데이터 프레임: 테이블 형태의 데이터 구조

- Json(JavaScript Object Notation) -
데이터 교환 표준 포맷
서버에서 클라이언트로 데이터를 보낼 때 사용한다
| 코드 | 설명 |
| loads() | 딕셔너리 객체 형식으로 가져올 때 사용 |
| dumps() | 문자열 형식으로 가져올 때 사용 |


참고
'SK shieldus Rookies 16기' 카테고리의 다른 글
| [SK shieldus Rookies 16기] 클라우드 기반 스마트 융합 보안 과정 교육 정리(8일차) (0) | 2023.11.01 |
|---|---|
| [SK shieldus Rookies 16기] 클라우드 기반 스마트 융합 보안 과정 교육 정리(7일차) (0) | 2023.10.31 |
| [SK shieldus Rookies 16기] 클라우드 기반 스마트 융합 보안 과정 교육 정리(5일차) (0) | 2023.10.27 |
| [SK shieldus Rookies 16기] 클라우드 기반 스마트 융합 보안 과정 교육 정리(4일차) (0) | 2023.10.26 |
| [SK shieldus Rookies 16기] 클라우드 기반 스마트 융합 보안 과정 교육 정리(3일차) (0) | 2023.10.25 |