티스토리 뷰

📌 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. 환경 변수 설정 

시스템 변수 - Path 클릭 - 편집 

 

 

4. python.exe와 pip.exe가 설치된 경로를 각각 추가 해준다.

 

python.exe와 pip.exe가 있는 path가 있다면 하지 않아도 됨

 

python.exe가 설치된 경로 추가

 

pip.exe가 설치된 경로 추가 - 확인 - 확인

 

✅ 경로 쉽게 찾는 방법 

 

설치한 Python 폴더 - 아무 파일 우클릭 - 자세히 - 파일 위치 열기

 

Python 파일 우클릭 - 속성 - 대상 경로 복사

 

 

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
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31