我正在用Python编写一个程序,并想让它让操作系统打开当前的工作目录,例如Windows打开explorer.exe并导航到想要的目录。关于如何做到这一点的任何想法?
该目录已由os.getcwd提供。
首选跨平台方法:)
答案 0 :(得分:10)
有os.startfile,但它仅在Windows下可用:
import os
os.startfile('C:/') # opens explorer at C:\ drive
Here某人(显然是Eric_Dexter@msn.com的信用证)发布了一个替代品,用于类似unix的系统,有人提到了pypi上的desktop package(但我从未使用过它) )。建议的方法:
import os
import subprocess
def startfile(filename):
try:
os.startfile(filename)
except:
subprocess.Popen(['xdg-open', filename])
所以要完成答案,请使用:
startfile(os.getcwd())