在Python中使OS打开目录

Vid*_*dar 5 python

我正在用Python编写一个程序,并想让它让操作系统打开当前的工作目录,例如Windows打开explorer.exe并导航到想要的目录.关于如何做到这一点的任何想法?

该目录已由os.getcwd提供.

跨平台方法首选:)

cat*_*try 10

os.startfile,但它只在windows下可用:

import os
os.startfile('C:/') # opens explorer at C:\ drive
Run Code Online (Sandbox Code Playgroud)

这里有人(显然是Eric_Dexter@msn.com的信用)发布了一个替代方案,可以在类似unix的系统上使用,有人提到pypi提供的桌面软件包(但我从未使用它).建议的方法:

import os
import subprocess

def startfile(filename):
  try:
    os.startfile(filename)
  except:
    subprocess.Popen(['xdg-open', filename])
Run Code Online (Sandbox Code Playgroud)

所以要完成答案,请使用:

startfile(os.getcwd())
Run Code Online (Sandbox Code Playgroud)