我没有任何Mac OSx或Linux机器,但我想实现从所选文件路径打开资源管理器等功能。
例如
import subprocess
subprocess.Popen('explorer "E://temp//"')
以上代码打开指定路径的Windows资源管理器,如何为Mac或Linux执行此操作?
答案 0 :(得分:3)
看起来你可以在linux上使用xdg-open
,在OS-X上使用open
。
e.g。
subprocess.Popen(['xdg-open','/home/me/otherdir'])
或
subprocess.Popen(['open','/home/me/otherdir'])
答案 1 :(得分:1)
您可以使用desktop package(特别是其open
函数)来处理特定于操作系统的详细信息。它应该适用于Linux,Windows和OS X.
如果你想自己这样做,你可以:
xdg-open
; open
; os.startfile
。