1
我想找到某種方式在默認的文件系統查看器(Windows資源管理器,Finder,Dolphin等等)查看目錄。 )將在所有主要平臺上運行。 爲了編寫它,我沒有Linux的詳細知識,也沒有OSX的詳細知識。有沒有一些腳本可以做我想要的?查找器,資源管理器,海豚等Python目錄顯示...(跨平臺)
我想找到某種方式在默認的文件系統查看器(Windows資源管理器,Finder,Dolphin等等)查看目錄。 )將在所有主要平臺上運行。 爲了編寫它,我沒有Linux的詳細知識,也沒有OSX的詳細知識。有沒有一些腳本可以做我想要的?查找器,資源管理器,海豚等Python目錄顯示...(跨平臺)
OSX:
os.system('open "%s"' % foldername)
的Windows:
os.startfile(foldername)
的Unix:
os.system('xdg-open "%s"' % foldername)
組合:
import os
systems = {
'nt': os.startfile,
'posix': lambda foldername: os.system('xdg-open "%s"' % foldername)
'os2': lambda foldername: os.system('open "%s"' % foldername)
}
systems.get(os.name, os.startfile)(foldername)
是在U nix兼容Linux(愚蠢的問題,我知道),它是否與所有發行版兼容? – skeggse 2010-09-01 16:01:50
Linux是一個類Unix系統。是的,如果他們默認安裝了xdg-open(所有現代發行版),它與所有發行版都兼容。 xdg-open是打開文件夾最兼容的方式,因爲沒有通用的方法來執行此操作,因爲對於每個桌面管理員都需要不同的方法。 – leoluk 2010-09-01 16:11:13