Excel 파일을 읽어 DB에 insert 하는 Python 소스 공유 드립니다.
Python 3.6, Eclipse 에서 작업 하였습니다.
> Eclipse Project : 엑셀 파일을 읽어 DB에 저장
- main.py : 메인 함수
- ClsDB.py : db 작업
- ClsLogHandler.py : Excel_Insert_Err_Log 파일에 오류 로그 저장
> Python Module : 아래 2가지 모듈은 추가로 설치하셔야 합니다.
- PyMySQL : mysql DB 처리 관련 모듈, https://github.com/PyMySQL/PyMySQL
- openpyxl : Excel 처리 모듈 , http://openpyxl.readthedocs.io/en/default/
> DB Table
1 2 3 4 5 6 7 8 9 10 11 | CREATE TABLE `TBL_STOCK` ( `type_code` varchar(10) NOT NULL, `basic_date` date NOT NULL, `open_value` float DEFAULT NULL COMMENT '시가', `high_value` float DEFAULT NULL COMMENT '고가', `low_value` float DEFAULT NULL COMMENT '저가', `close_value` float DEFAULT NULL COMMENT '종가', `adj_close_value` float DEFAULT NULL COMMENT '수정 주가', `volume_value` float DEFAULT NULL COMMENT '거래량', PRIMARY KEY (`type_code`,`basic_date`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | cs |
> Source File Excel_Insert.zip
문의 및 의견은 댓글로 달아 주시길 바랍니다.
'Python' 카테고리의 다른 글
Python을 활용한 MySQL general log 파싱 (2) | 2024.06.16 |
---|---|
Python 모듈 Offline 설치 (폐쇄망 모듈 설치) (0) | 2022.07.15 |
Python 프로그램을 Windows Servier로 실행하는 방법 (0) | 2022.03.01 |
[파이썬] 주식 정보 수집시 사용한 파이썬 코드 공유 (5) | 2018.03.13 |
Python 으로 CSV 파일을 DB에 저장 (0) | 2017.11.02 |