我没有任何 Mac OSx 或 Linux 机器,但我想实现从选定文件路径打开资源管理器等功能。
例如
import subprocess
subprocess.Popen('explorer "E://temp//"')
上面的代码打开一个指定路径的 Windows 资源管理器,Mac 或 Linux 怎么做?
我没有任何 Mac OSx 或 Linux 机器,但我想实现从选定文件路径打开资源管理器等功能。
例如
import subprocess
subprocess.Popen('explorer "E://temp//"')
上面的代码打开一个指定路径的 Windows 资源管理器,Mac 或 Linux 怎么做?
看起来您可以xdg-open
在 linux 和open
OS-X 上使用。
例如
subprocess.Popen(['xdg-open','/home/me/otherdir'])
或者
subprocess.Popen(['open','/home/me/otherdir'])
您可以使用桌面包(尤其是它的open
功能)来处理特定于操作系统的细节。它应该可以在 Linux、Windows 和 OS X 上运行。
如果您想自己执行此操作,则可以:
xdg-open
在 Linux 上启动;open
在 OS X 上启动;os.startfile
在 Windows 上使用。