2017-12-15 2 views
0

내가 찾는 모든 답변은 파이썬 2.X에 대한 것이지만 파이썬 3.X를 사용합니다. 또한 .exe 설치 프로그램을 사용하지 않는 것에 대해서도 계속 이야기하고 있습니다.python을 사용하여 설치된 모든 프로그램의 목록 (파일, 목록 등)을 어떻게 얻을 수 있습니까?

설치된 프로그램의 목록 인 .exe와 .msi (및 기타 설치 방법)의 목록을 각각의 설치 경로와 함께 얻을 수있는 방법이 필요합니다. 순간

이 내가 일을 찾기 위해 사용하고 무엇을 : 그것을 읽고 싶어하지 않는 사람들을 위해

import os, string 
from os.path import join, getsize 
availableDrives = ['%s:' % d for d in string.ascii_uppercase if os.path.exists('%s:' % d)] 
for i in range(len(availableDrives)): 
    for root, dirs, files in os.walk(availableDrives[i]): 
     print(root) 
     if "ds.py" in files: 
      print('yes') 
     else: 
      print("No") 

, 그것은 모든 드라이브의 모든 폴더를 검색합니다. 나는 그것을 좀 더 효율적으로 만들어 가고 있지만 아직 시간이 많이 걸리고 6 년 후 (예, 질문이 제기 된 때), 궁극적으로이 정보를 얻을 수있는 방법이 궁금합니다.

그렇다면 어떻게됩니까? 가능하다면 학교 프로젝트의 작은 부분으로 필요할 때 코드를 설명해 줄 수 있습니까?

건배 모든

누가 복음

편집 : 내가 필요한 정보를 포함하는 텍스트 파일을 만들 cmd를 사용하여 다른 자원을 본 적이있다. 누군가가 나에게 말해 줄 수 있다면이 방법을 사용하지 않을 것입니다.

+0

프로그램, 홈 디렉토리에'.dll' "를 설치"하는 방법과 위치에 대한 규칙이 있지만 기술적으로 실행하고, 프로그램 말할 수있는 방법은 없습니다 : 는보고 시도 실수로 무언가를 클릭했을 때 "설치"되었거나 거기에 버려 졌는지 여부. – tripleee

답변

관련 문제