【发布时间】:2010-09-01 15:54:40
【问题描述】:
我想找到一种在默认文件系统查看器(Windows Explorer、Finder、Dolphin 等)中查看目录的方法,该方法适用于所有主要平台。 为了写这篇文章,我没有 Linux 和 OSX 的详细知识。是否有一些脚本可以满足我的需求?
【问题讨论】:
标签: python cross-platform directory
我想找到一种在默认文件系统查看器(Windows Explorer、Finder、Dolphin 等)中查看目录的方法,该方法适用于所有主要平台。 为了写这篇文章,我没有 Linux 和 OSX 的详细知识。是否有一些脚本可以满足我的需求?
【问题讨论】:
标签: python cross-platform directory
OSX:
os.system('open "%s"' % foldername)
窗户:
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)
【讨论】: