728x90
방법1 : 파워쉘 호출
import subprocess
cmd = ['powershell.exe', 'Start-Process', 'notepad', '${env:ProgramFiles(x86)}\test\setting.ini','-Verb','runAs']
subprocess.run(cmd ,shell=True)
방법2 : 외부 프로그램 사용
https://github.com/mattn/sudo
import subprocess
cmd = ['sudo.exe', 'notepad','C:/Program Files (x86)/test/setting.ini']
subprocess.run(cmd ,shell=True)
---
참고 링크
https://www.raymond.cc/blog/trigger-uac-elevation-from-command-line-with-elevate-utility/
---
다른 cmd 파일을 call 명령어로 임포트하면 제대로 먹지 않는다
728x90
'Python' 카테고리의 다른 글
XP 환경에서 Python+PyQT 실행 (0) | 2017.12.20 |
---|---|
파이썬 - exe 빌드 자동화 스크립트 (0) | 2017.10.25 |
파이썬 참고 링크 모음 (0) | 2017.10.19 |
파이썬3 & PyQt5 설치 및 구동 (0) | 2017.10.16 |
[python] paypal 결제 후 환불하기 예제 (0) | 2015.12.16 |