Quiero abrir una ventana de carpeta, en el administrador de archivos apropiado, dentro de una aplicación multiplataforma (Windows/Mac/Linux) Python.¿Forma estándar de abrir una ventana de carpeta en Linux?
en OSX, puedo abrir una ventana en el visor con
os.system('open "%s"' % foldername)
y en Windows con
os.startfile(foldername)
¿Qué hay de Unix/Linux? ¿Hay una manera estándar de hacer esto o tengo que hacer un caso especial gnome/kde/etc y ejecutar manualmente la aplicación apropiada (nautilus/konqueror/etc)?
Esto parece algo que podría ser especificado por la gente freedesktop.org (un módulo de Python, similar a webbrowser
, también sería bueno!).
que es mejor usar '' subprocess' importación/subprocess.Popen ([ 'xdg-abiertos', nombre de carpeta]) 'problemas ya que esto evita que citan –