我想在跨平臺(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