Ich möchte ein Ordner-Fenster in der entsprechenden Datei-Manager aus einer plattformübergreifenden (Windows/Mac/Linux) Python-Anwendung öffnen. Standard Weg, um ein Ordnerfenster in Linux zu öffnen?
Auf OSX, kann ich ein Fenster im Finder öffnen mit
os.system('open "%s"' % foldername)
und unter Windows mit
os.startfile(foldername)
Was ist Unix/Linux? Gibt es einen Standard Weg dies zu tun oder muss ich spezielle Fall gnome/kde/etc und manuell die entsprechende Anwendung (nautilus/konqueror/etc) ausführen?
Dies sieht aus wie etwas, das durch die freedesktop.org Leute (ein Python-Modul, ähnlich wie webbrowser
, wäre auch nett!) Spezifiziert werden könnte.
es ist besser zu verwenden 'Import subprocess' /' subprocess.Popen ([ 'xdg-open', folder]) auch 'verwendet werden, da dies unter Angabe Probleme vermeidet –