[英]How to open current working directory (OS X/Linux/Win)
有沒有辦法在python中打開當前工作目錄?
current_wkd = os.getcwd()
print(current_wkd)
.../User/Bob/folder
在程序結束時說,我要打開當前工作目錄。 我知道如何打開特定文件,但是對程序完成后打開“ / User / Bob / folder”很感興趣。 如何在腳本末尾打開“文件夾”?
在OSX / Linux / Win中執行此操作的最佳方法是什么。
謝謝。
例如,
在終端中,可以使用:
pwd # get current wkd
../User/Bob/folder
cd /User/Bob/folder # change directory to /User/Bob/folder
open folder # To open the directory named "folder"
這是否可能作為python腳本的一部分。 最后,按照在終端中的上述“打開文件夾”命令打開目錄。 我知道如何找到當前的wkd並使用以下方法進行更改:
os.getcwd()
os.chdir()
您如何打開當前目錄? 換句話說,在腳本的結尾,我想打開目錄/文件夾。 與使用以下方法打開Web瀏覽器類似:
webbrowser.open_new()
謝謝e9T(下)的指導!
解答:最后,我最終將其用作腳本的一部分:
import subprocess
current_directory = os.getcwd()
subprocess.check_call(['open', '--', current_directory]) # This is for OS X
您可以使用subprocess
打開給定路徑的文件瀏覽器。
import subprocess
import sys
def open_folder(path):
if sys.platform == 'darwin':
subprocess.check_call(['open', '--', path])
elif sys.platform == 'linux2':
subprocess.check_call(['gnome-open', '--', path])
elif sys.platform == 'win32':
subprocess.check_call(['explorer', path])
open_folder(path=".") # open current directory
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.