4
我正在用Python編寫一個程序,並希望讓它使操作系統打開當前工作目錄,例如Windows打開explorer.exe並導航到想要的目錄。任何想法如何做到這一點?使操作系統在Python中打開目錄
該目錄已經由os.getcwd給出。
跨平臺的方法首選:)
我正在用Python編寫一個程序,並希望讓它使操作系統打開當前工作目錄,例如Windows打開explorer.exe並導航到想要的目錄。任何想法如何做到這一點?使操作系統在Python中打開目錄
該目錄已經由os.getcwd給出。
跨平臺的方法首選:)
有os.startfile,但它在Windows下是唯一可用:
import os
os.startfile('C:/') # opens explorer at C:\ drive
Here人(學分[email protected]顯然)公佈的替代上使用unix系統,有人提到desktop package pypi(但我從來沒有使用它)。該建議的方法:
import os
import subprocess
def startfile(filename):
try:
os.startfile(filename)
except:
subprocess.Popen(['xdg-open', filename])
左右完成答案,可以使用:
startfile(os.getcwd())
這是解決問題的最好辦法。但是,如果@Vidar想嚴格執行命令行,那麼他可以調用os.system(「explorer.exe%s」%start_directory) – inspectorG4dget 2010-05-21 00:55:57