Python 目录在 Finder、Explorer、Dolphin 等中的显示(跨平台)
我想找一种方法,可以在默认的文件系统查看器中查看一个文件夹,比如Windows的资源管理器、Mac的Finder、Linux的Dolphin等等,这种方法能在所有主要平台上都能用。我对Linux和Mac的知识不够详细,不知道怎么写这个。有没有现成的脚本可以实现我想要的功能?
1 个回答
4
OSX:
os.system('open "%s"' % foldername)
Windows:
os.startfile(foldername)
Unix:
os.system('xdg-open "%s"' % foldername)
Combined:
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)