OS 거부 제공 : 내가 프로세스와 CPU 사용량의 목록을 얻으려면 psutil를 사용하는 것을 시도하고있다파이썬 psutil 액세스가
전문 창을, 내가 관리자로 스크립트를 실행하고 프로세스 DymoPnpService가 발생하면 실패합니다. exe, 무엇이 문제가 될 수 있습니까?
import psutil
def process():
plist = psutil.get_process_list()
plist = sorted(plist, key=lambda i: i.name)
for i in plist:
print i.name, i.get_cpu_percent()
def main():
process()
main()
AcroRd32.exe 0.0 AcroRd32.exe 0.0 DymoPnpService.exe
Traceback (most recent call last):
File "C:\Users\krisdigitx\Documents\windowsutil.py", line 13, in <module>
main()
File "C:\Users\krisdigitx\Documents\windowsutil.py", line 10, in main
process()
File "C:\Users\krisdigitx\Documents\windowsutil.py", line 7, in process
print i.name, i.get_cpu_percent()
File "C:\Python27\lib\site-packages\psutil\__init__.py", line 330, in get_cpu_percent
pt1 = self._platform_impl.get_cpu_times()
File "C:\Python27\lib\site-packages\psutil\_psmswindows.py", line 125, in wrapper
raise AccessDenied(self.pid, self._process_name)
AccessDenied: (pid=1832, name='DymoPnpService.exe')
더 많은 연구 : 윈도우 명령 프롬프트에서
이상한 내가 프로그램을 실행할 수 있습니다 ... 하지만 그것은 파이썬 IDE에서 실패합니다.
이것은 데비안과 어떤 관련이 있습니까? – nmichaels
windows로 변경되었습니다. – krisdigitx
제 생각에 시스템 – Konrads