2024/12/05 4

[Python] 17. 파이썬 엑셀파일 다루기 - openpyxl 모듈, cell함수, formulas, merge_cell

1. 엑셀 문서 구조 1) 엑셀 문서, Excel Documents 2. 엑셀 지원 모듈 1) 엑셀 지원 파이썬 모듈 - xlwt - OpenPyXL http://openpyxl.readthedocs.org/- XlsxWriter - PyExcelerate 2) openpyxl 모듈 - 로컬에 엑셀 프로그램이 설치되어 있지 않아도 엑셀파일 생성과 읽기가 가능 - 대용량 지원, 이미지 지원 등 - pip install openpyxl> openpyxl과 관련 모듈이 설치  3. 엑셀 파일 읽기 1) 엑셀 문서(워크북) 열기 2) 워크시트 접근- 워크시트 목록 리스트로 반환- 액티브 워크시트 반환 3) 셀에 접근 4) cell() 함수 : 키워드 파라미터 사용 - 마지막 셀 (로우) : sheet.max_r..

[Python] 16. 파이썬 객체와 클래스 - 클래스 문법, init 메소드, 클래스 상속, Override

1. 클래스1) 객체지향 프로그래밍 - Object Oriented Programming - Programming paradigm - 데이터를 포함한 데이터구조 (field, attribute)와 함수(function, procedure, 메서드라고 부름)로 구성 - 객체 내부에 포함된 데이터를 메서드를 통해 수정 가능 (this 또는 self 키워드 사용) - 프로그램은 모두 객체로 분해되어 설계되고, 객체 간 서로 상호작용을 통해 수행됨  2) 클래스 선언 3) 클래스 문법 - class 키워드로 시작됨 - class 키워드 다음에 클래스 이름이 위치 - 클래스 이름 뒤에 괄호 속에 상속된 클래스 이름이 위치 - 파이썬의 object 클래스의 기능과 속성을 모두 상속받는다.- 사용자가 작성한 클래스(..

[Python] 15. 파이썬 예외처리와 로깅 - 예외종류, raise, logging 모듈, 팩토리얼 코드 로깅

1. 예외 처리1) 프로그램의 비정상적인 종료를 막는 방법- 에러가 발생할 가능성이 있는 코드를 사전에 처리해 주는 방법 (예) 파일을 다룰 때 파일이 없거나 쓰기금지로 설정된 경우 > 데이터베이스 연결 시 DB쪽 이슈 > 네트워크 관련 코드에서 네트워크 이슈 2) try, except를 이용한 에러로부터의 복구 2. 예외 종류1) 파이썬은 60여 개의 이상의 예외가 있음  3. 예외 1) 사용자 정의 예외 만들기- 새로운 예외 타입을 만들기 위해서는 class 객체 타입을 정의해야 함 2) 예외 발생 : raise- 특정한 상황에서 예외를 발생시킬 수 있음  > raise BizException   4. logging 모듈 1) 로그 메시지를 디스플레이 하고자 할 때 사용 > 코드 제일 위쪽에 로깅..

[Python] 14. 파이썬 파일과 디렉터리 다루기 - pickle 모듈, shitl 모듈, send2trash 모듈, zipfile 모듈

1. 파일 - pickle 모듈 1) pickle 모듈 사용- 리스트나 클래스를 파일에 저장할 때 사용  2. 파일과 디렉터리 관리1) 파일과 디렉터리 관리에 대해서 다룸- 하드디스크에 저장된 파일과 디렉터리의 관리 작업을 자동화 - 특정 확장자를 가진 파일 또는 특정 이름 패턴을 가진 파일을 지우거나 다른 디렉터리로 옮기기 - 파일이나 디렉터리를 압축하여 별도 저장 (일종의 백업 시스템) 2) shutil (Shell Utils) 모듈- 파일이나 디렉터리를 복사, 이동, 리네임, 삭제를 수행하는 모듈  3. shtil 모듈 : copy 1) 파일과 디렉터리 복사 - shutil.copy(source, destination) 2) 파일 이동과 이름 바꾸기- shutil.move(source, destin..

반응형