오늘 학습 주제
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 |