2009-09-14 176 views
8

有沒有人知道在運行之前保存python腳本的默認路徑/目錄設置在哪裏或如何設置?Python IDLE的默認保存路徑?

在Mac上,它想將它們保存在頂層~/Documents directory。我想指定一個真實的位置。有任何想法嗎?

+0

可能的重複:http://stackoverflow.com/questions/15367688/default-working-目錄 - 蟒蛇空閒 – User 2015-05-16 09:31:03

回答

6

在OS X上,如果你推出IDLE.app(通過雙擊或使用open(1),例如),默認的目錄是硬連接到~/Documents。如果您想永久更改默認值,則需要編輯IDLE.app應用程序包中的文件idlemain.py;這取決於Python的()你已經安裝了,它可能會在一個:

/Applications/MacPython 2.x/IDLE.app/Contents/Resources 
/Applications/MacPython 2.x/IDLE.app/Contents/Resources 
/Applications/MacPorts/Python 2.x/IDLE.app/Contents/Resources 
/Applications/Python 2.x/IDLE.app/Contents/Resources 
/Applications/Python 3.x/IDLE.app/Contents/Resources 

編輯行:

os.chdir(os.path.expanduser('~/Documents')) 

在另一方面,如果你開始的命令行IDLE ,例如:

$ cd /some/directory  
$ /usr/local/bin/idle 

IDLE將使用該當前目錄作爲默認值。

0

如果您在Python安裝中找到idlelib目錄,它將包含一些帶.def擴展名的文件。 config-main.def有關於在哪裏放置自定義配置文件的說明。但是,通過查看這些我沒有找到任何可配置的路徑(您的安裝可能會有所不同)。看起來你可能需要打開編輯器代碼來改變它。

+0

是的,這也是我碰到的。我查看了* .defs希望看到一個明顯的保存目錄變量,但沒有。 – rh0dium 2009-09-15 03:01:54

1

如果您打開一個模塊,它將設置默認工作目錄。

開始空閒。

文件 - >打開打開您的文件。並設置當前的工作目錄。

0

在我的情況下,默認目錄設置爲從我啓動IDLE的目錄。例如,如果我從主目錄中名爲'tmp'的目錄啓動了IDLE,則默認保存路徑設置爲~/tmp。所以,開始你的IDLE這樣的:

~/tmp $ idle 
[...] 
+0

這是真的 - 但沒有辦法從應用程序可執行文件中執行它。 – rh0dium 2009-09-15 03:00:43

1

在Windows(Vista中至少,這是我期待在這裏),桌面上的快捷方式圖標有「起始位置」欄可以設置目錄在程序啓動時用作當前工作目錄。改變這對我有用。任何類似於Mac的東西? (在指定的目錄中啓動命令行工作了。)

2

看起來你可以進入你想要的目錄,如果你從該目錄運行任何模塊。

我以前曾嘗試通過路徑瀏覽器打開idlemain.py。我能夠打開和編輯文件,但似乎我無法保存我的修改。

我很高興聽到其他人有這個問題。我只是覺得我很愚蠢。

2

我實際上剛剛發現了最簡單的答案,如果您使用標有「IDLE(Python GUI)」的快捷鍵。這是在Windows Vista中,所以我不知道它是否會在其他操作系統中工作。

1)右鍵單擊「屬性」。

2)選擇「快捷方式」選項卡。

3)在「開始」中,寫入文件路徑(例如「C:\ Users ...」)。

讓我知道這是否行得通!

1

對於OS X:

打開一個新的查找窗口,然後轉到應用程序。 找到您的Python應用程序。 (對於我的Mac,它是Python 3.5)

雙擊它。 右鍵單擊空閒圖標,顯示軟件包內容。 然後進入內容文件夾,然後進入資源。

現在,這是最重要的部分:

(注:您必須是管理員或具有管理員對下面的工作密碼)

右鍵單擊idlemain.py,獲取信息。

一直向下滾動。確保在共享&權限選項卡上,您的「名稱」(Me)位於其上,具有讀取&的權限。 如果不點擊鎖定符號並解鎖它。 然後添加/編輯自己以具有讀取&寫入權限。

最後,按照斯內德Deily的指示,編輯該行:

os.chdir(os.path.expanduser( '〜/文稿'))

成你想要的路徑,然後保存更改。

重新啓動Python IDLE後,您會發現默認的另存爲路徑是您指定的路徑。

0

我使用Windows 7,並通過去開始 - > IDLE(Python的3.6 32位)

上的屬性,然後在出現的快捷選項卡點擊進入 啓動並進入所需的路徑工作了我請注意,如果IDLE處於打開狀態並且正在運行,則必須將其關閉並重新啓動以使其正常工作