0

Mac OSxまたはLinuxマシンを持っていませんが、選択したファイルパスからエクスプローラーを開くなどの機能を実装したいと思います。

例えば

import subprocess
subprocess.Popen('explorer "E://temp//"')

上記のコードは、指定されたパスのWindowsエクスプローラーを開きます。MacまたはLinuxでそれを行う方法は?

4

2 に答える 2

3

xdg-openLinuxとopenOS-Xで使用できるようです。

例えば

subprocess.Popen(['xdg-open','/home/me/otherdir'])

また

subprocess.Popen(['open','/home/me/otherdir'])
于 2012-11-16T15:35:02.793 に答える
1

デスクトップパッケージ(特にその機能)を使用してopen、OS固有の詳細を処理できます。Linux、Windows、OSXで動作するはずです。

代わりに、これを自分で行いたい場合は、次のことができます。

  • xdg-openLinuxで起動します。
  • OSXで起動openします。
  • Windowsで使用os.startfileします。
于 2012-11-16T15:35:51.173 に答える