Python 在linux或unix上的finder或explorer中打开文件

Python 在linux或unix上的finder或explorer中打开文件,python,Python,我没有任何MacOSX或Linux机器,但我想实现从选定文件路径打开资源管理器之类的功能 比如说 import subprocess subprocess.Popen('explorer "E://temp//"') 上面的代码为指定路径打开windows资源管理器,如何在Mac或Linux上执行此操作?看起来您可以在Linux上使用,也可以在OS-X上使用 e、 g 或 它看起来可以在linux上使用,也可以在OS-X上使用 e、 g 或 您可以使用(尤其是其打开功能)来处理操作系统特定的详

我没有任何MacOSX或Linux机器,但我想实现从选定文件路径打开资源管理器之类的功能

比如说

import subprocess
subprocess.Popen('explorer "E://temp//"')
上面的代码为指定路径打开windows资源管理器,如何在Mac或Linux上执行此操作?

看起来您可以在Linux上使用,也可以在OS-X上使用

e、 g

它看起来可以在linux上使用,也可以在OS-X上使用

e、 g

您可以使用(尤其是其
打开
功能)来处理操作系统特定的详细信息。它应该在Linux、Windows和OSX上工作

如果您想自己完成这项工作,您可以:

  • 在Linux上启动
    xdg open
  • 在OSX上启动
    open
  • 在Windows上使用
    os.startfile
您可以使用(尤其是其
打开
功能)来处理操作系统特定的详细信息。它应该在Linux、Windows和OSX上工作

如果您想自己完成这项工作,您可以:

  • 在Linux上启动
    xdg open
  • 在OSX上启动
    open
  • 在Windows上使用
    os.startfile

不同的linux发行版将有不同的GUI文件管理器这是一个重复的问题@MattiLyra——不完全是。那只是在寻找
OS-X
。如果您正在使用gnome桌面,这是一个更通用的
gnome开放路径
,但我不知道其他桌面环境<代码>打开路径
在OS-X上工作。在Matti的链接中:在Mac上,Ned Deily指定了一个变量文件,显示打开finder后可能会定位文件。它在windows中是否可行,直到现在我还没有想到,我必须感谢Matti分享链接…不同的linux发行版将有不同的GUI文件管理器这是一个重复的问题@MattiLyra——不完全是。那只是在寻找
OS-X
。如果您正在使用gnome桌面,这是一个更通用的
gnome开放路径
,但我不知道其他桌面环境<代码>开放路径
在OS-X上运行。在Matti的链接中:在Mac上,Ned Deily指定了一个变量文件,显示打开finder后可能会定位文件。它在windows中是否可行,直到现在我还没有想到,我必须感谢Matti共享链接。。。
subprocess.Popen(['xdg-open','/home/me/otherdir'])
subprocess.Popen(['open','/home/me/otherdir'])