如何使用Python解析Desktop文件?含示例及已尝试方案说明
Python解析Desktop文件求助
示例Desktop文件
[Desktop Entry] Version=1.0 Type=Application Exec=/usr/lib/firefox/firefox %u Terminal=false X-MultipleArgs=false Icon=firefox StartupWMClass=firefox DBusActivatable=false Categories=GNOME;GTK;Network;WebBrowser; StartupNotify=true Actions=new-window;new-private-window;open-profile-manager; Name=Firefox Comment=Browse the World Wide Web GenericName=Web Browser Keywords=Internet;WWW;Browser;Web;Explorer; [Desktop Action new-window] Exec=/usr/lib/firefox/firefox --new-window %u Name=New Window
期望实现效果
希望能写出类似以下的Python代码,实现解析Desktop文件并提取名称、动作列表等信息:
desktop_file = parse.parse("firefox.desktop") print(desktop_file["name"]) for i in desktop_file["actions"]: print(i)
已尝试的库
我已经试过desktop-parser库。
内容的提问来源于stack exchange,提问作者AlwaysNur
相关产品推荐
相关产品推荐

