티스토리 뷰
📌 win32com ?
win32com은 pywin32 이라고도 하며, 윈도우 상에서 Python을 이용하여 ActiveX 함수를 호출할 수 있도록 도와주는 역할을 한다.
COM(Component Object Model)은 마이크로소프트에서 만들었으며, 다른 언어들을 python으로 변환해주는 것이라 생각하면 된다.
파이썬에서 다른 프로그래밍 언어로 작성된 COM 객체를 생성하려면 win32com.client라는 모듈의 Dispatch 메소드를 사용하면 된다.
예를 들어 마이크로소프트의 엑셀에 대한 객체를 생성하려면 다음과 같이 구현한다.
import win32com.client
excel = win32com.client.Dispatch("Excel.Application")
excel.Visible = True #시각화
📌 설치하기 (Python이 설치되어 있다는 가정하에 진행)
1. 먼저 Python path 설정을 해준다.
2. 환경 변수 설정
4. python.exe와 pip.exe가 설치된 경로를 각각 추가 해준다.
✅ 경로 쉽게 찾는 방법
5. cmd 실행
python -m pip install pywin32
- 관리자 권한으로 실행한 cmd창에서 위의 명령어를 입력해준다.
- 만약 pip 업그레이드 하라는 경고가 뜨면 'python -m pip install --upgrade pip' 명령어를 입력해준다.
6. python.exe 실행
import win32com.client
👉🏻 설치 후 pycharm 혹은 사용하는 IDE에서 import win32com.client 후 개발을 진행하면 된다.
>> Python excel 자동화 관련 포스팅은 다음번에
'🐍PYTHON > Python 정리' 카테고리의 다른 글
[Python] 파이썬 문자열 포맷 간단 정리 TIL (0) | 2020.06.05 |
---|
댓글