我想在跨平台(windows/mac/linux)的Python应用程序中,在适当的文件管理器中打开一个文件夹窗口。在linux中打开文件夹窗口的标准方式?
在OSX,我可以在Finder中打开一个窗口,
os.system('open "%s"' % foldername)
,并在Windows与
os.startfile(foldername)
怎么样的Unix/Linux?有没有一个标准的方法来做到这一点,或者我有特殊情况gnome/kde/etc和手动运行适当的应用程序(nautilus/konqueror/etc)?
这看起来像freedesktop.org人可以指定的东西(一个python模块,类似于webbrowser
,也会很好!)。
这是更好地使用`进口subprocess` /`subprocess.Popen([ 'XDG-开放',文件夹名])`因为这避免引用问题 – 2011-03-15 07:57:41