簡體   English   中英

如何打開當前工作目錄(OS X / Linux / Win)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM