#python #python-3.x
Вопрос:
winapps
модуль обрабатывает установленное программное обеспечение.
Вот простой пример, который ищет приложение с именем e-Invoicing System
и выводит его местоположение.
import winapps
for app in winapps.list_installed(): # .list_installed() is a generator of InstalledApplication objects
if app.name == "e-Invoicing System":
print(app.install_location)
Но это возвращается None
по какой-то причине. Почему путь к приложению не «распознан»?
Комментарии:
1. вам следует проверить документацию или исходный код, как это работает — возможно, он не проверяет папки, а регистрируется, и в нем нет информации о том, где он установлен.
2. см.Пример на GitHub winapps . Он отображается
print(app)
, и у некоторых приложений естьinstall_location=None
, но у них все еще естьuninstall_string='..'
, которые могут подсказать, где они установлены.