본문 바로가기
RPA

python 카카오톡 그룹방 메세지 보내기 Bat 파일 수행하기

by Sol95 2022. 12. 21.
728x90

저번에 python으로 카카오톡 메시지 보내기를 성공했던걸 Uipath에 방법을 녹이기 위해 여러 시도를 해보던 중 python import 패키지 설치 부분이 이슈가 있어서 bat파일로 실행하는 방법이 있는 걸 찾았다

 

메모장 실행 시킨 후 아래 코드 입력하기 전에 준비해야 하는 부분이 있다

python 환경 변수 설정이 돼있는지 확인이 필요하다

python 설치 시 path 추가 부분을 선택했다면 환경변수 세팅이 자동으로 돼있겠지만 설치 시 체크하지 않았다면 직접 입력해야 한다

내 컴퓨터 -> 속성 -> 시스템 속성 들어가면 아래와 같은 화면이 나온다

시스템 속성 -> 고급 -> 환경변수 -> Path 편집 -> 새로 만들기 -> C:\Users\사용자\AppData\Local\Programs\Python\Python39\

위와 같이 입력하면 되는데 해당 경로는 python 설치 경로마다 다르기 때문에 기본값으로는 위와 같이 입력된다고 보면 된다

bat파일 소스

----------------------------------------------------------------------------------------------

@echo off
python C:\Users\username\PycharmProjects\pythonProject3\main.py
pause

----------------------------------------------------------------------------------------------

 

Python 뒤에는 만들어둔 프로젝트의 파이썬 저장 경로 입력 하면 된다

 

메모장으로 bat파일 만들면서 저장할 때에 인코딩 값을 ANSI로 설정해야 한글로 사용자 명이 되어 있는 경우 정상 수행이 가능하다 처음에는 UTF-8이 기본값이라 그대로 저장했더니 사용자이름이 한글이라 다 깨져서 실행이 안되길래 인코딩 값 변경하니 정상 출력되는 걸 확인했다

위 내용대로 따라 해도 수행이 안 되는 경우는 python 패키지 설치 관련 문제라고 생각됩니다

분명 파이참에서는 문제없이 코드 수행이 됐는데 bat파일로 실행하니 에러가 발생하고 그 내용들이 패키지 설치 관련이라면 분명 파이참에서 수행하기 전 설치 했는데  설치가 안 되는 경우가 있는 거 같습니다

그럴 때는 cmd창 pip install pywinauto 입력해서 설치하면 됩니다

728x90
반응형

댓글