일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Excel
- pyqt5
- office
- 깃
- Android
- Windows11
- git
- 윈도우11
- Outlook
- 파이썬
- 파워포인트
- 윈도우10
- 비주얼베이직
- win32com
- windows
- 아웃룩
- 파이썬3
- python
- 문자열
- pythongui
- 안드로이드
- 오피스
- python3
- html
- 엑셀
- Windows10
- matlab
- pandas
- VBA
- 파이썬GUI
Appia의 IT세상
파이썬[Python] 실행파일 이름으로 프로세스 죽이기 본문
파이썬[Python] 실행파일 이름으로 프로세스 죽이기
이번 포스팅은 프로세스 이름으로 프로세스 죽이는 방법에 대해서 이야기를 해보고자 합니다. 실제로 저의 경우 파이썬으로 엑셀 차트를 그리는데, 특정 부분에서 계속, 엑셀이 종료가 되지 않아서 문제가 되는 경우가 생겼습니다. 그래서 그럴 경우를 방지하기 위해서, 프로세스를 죽임으로서 엑세를 종료하는 방법을 택했습니다. 그래서 이번 포스팅에서는 그 방법에 대해서 공유 드리고자 합니다.
먼저, 이번 포스팅은 psutil이라는 모듈을 기반으로 진행이 됩니다. 따라서, 혹 본인의 파이썬 모듈중에 psutil 부분이 포함되지 않는다면, 다음 링크를 통해서 추가 해주시길 바랍니다.
파이썬[Python]프로세스 관련 확인 모듈 psutil설치하기
가장 간단하게 사용하는 해당 방법은 kill()메소드를 사용하는 것입니다. 그럼 다음 코드를 바탕으로 진행을 해보도록 하겠습니다.
import psutil
def kill_excel():
for proc in psutil.process_iter():
if proc.name() == "EXCEL.EXE":
proc.kill()
보이는 바와 같이 저의 경우 Excel.EXE를 실행하고 있는 프로세스를 죽이도록 설정하였습니다. 만약 다른 부분에 대해서 해당 항목의 프로세스를 죽이고 싶다면 다음과 같은 방법을 이용하시면 됩니다. 먼저, psutil.process_iter()부분을 통해서 현재 돌고 있는 프로세스를 모두 확인할 수 있습니다. 그 부분에서 해당 이름을 비교하여, 관련된 프로세스를 Kill() 하시면됩니다.
proc.name() == '해당 프로세스을 차지하고 있는 실행파일" |
이와 같은 방법으로 해당 프로세스를 죽일 수 있습니다.
파이썬[Python]프로세스 아이디(PID) 및 CPU점유율 확인하기
이번 포스팅에서는 파이썬[Python] 실행파일 이름으로 프로세스 죽이기라는 주제로 이야기를 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
'Python > Python 응용' 카테고리의 다른 글
파이썬[Python] 특정이름으로 폴더 생성하고 파일 정리하기 (0) | 2022.01.13 |
---|---|
파이썬[Python] shutil모듈을 이용한 파일 옮기기 (0) | 2022.01.11 |
파이썬[Python, Pillow]와 입력받은 문자를 바탕으로 썸네일 만들기 (0) | 2021.12.06 |
파이썬[Python] 오늘날짜가 주식시장 휴장일인지 확인하기 (0) | 2021.11.19 |
파이썬[Python] 공휴일 날짜 관련 모듈 pytimekr 설치하고 사용하기 (0) | 2021.11.07 |