python3下获取主流浏览器和python的安装路径

#coding=utf-8
#python3下获取主流浏览器和python的安装路径
#by dengpeiyou date:2018-07-09
import winreg,os

#取得浏览器的安装路径
def get_path(mainkey,subkey):
try:
key = winreg.OpenKey(mainkey,subkey)
except FileNotFoundError:
return '未安装'
value ,type= winreg.QueryValueEx(key, "") #获取默认值
full_file_name=value.split(',')[0] #截去逗号后面的部分
[dir_name,file_name]=os.path.split(full_file_name) #分离文件名和路径
return dir_name

#初始化变量
ico_ie=r"SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE\DefaultIcon"
ico_firefox=r"SOFTWARE\Clients\StartMenuInternet\FIREFOX.EXE\DefaultIcon"
ico_360js=r"SOFTWARE\Clients\StartMenuInternet\360Chrome\DefaultIcon"
install_python=r"Software\Python\PythonCore\3.7\InstallPath"
ico_google=r"SOFTWARE\Clients\StartMenuInternet\Google Chrome\DefaultIcon"

print("IE : "+get_path(winreg.HKEY_LOCAL_MACHINE,ico_ie))

print("火狐 : "+get_path(winreg.HKEY_LOCAL_MACHINE,ico_firefox))

print("谷歌 : "+get_path(winreg.HKEY_LOCAL_MACHINE,ico_google))

print("360极速: "+get_path(winreg.HKEY_LOCAL_MACHINE,ico_360js))

print("Python : "+get_path(winreg.HKEY_CURRENT_USER,install_python))

上一篇:Android基础总结(三)


下一篇:linux如何在日志中查找关键字、前几行、结尾几行