我正在用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)