有沒有人知道在運行之前保存python腳本的默認路徑/目錄設置在哪裏或如何設置?Python IDLE的默認保存路徑?
在Mac上,它想將它們保存在頂層~/Documents directory
。我想指定一個真實的位置。有任何想法嗎?
有沒有人知道在運行之前保存python腳本的默認路徑/目錄設置在哪裏或如何設置?Python IDLE的默認保存路徑?
在Mac上,它想將它們保存在頂層~/Documents directory
。我想指定一個真實的位置。有任何想法嗎?
在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將使用該當前目錄作爲默認值。
如果您在Python安裝中找到idlelib目錄,它將包含一些帶.def擴展名的文件。 config-main.def有關於在哪裏放置自定義配置文件的說明。但是,通過查看這些我沒有找到任何可配置的路徑(您的安裝可能會有所不同)。看起來你可能需要打開編輯器代碼來改變它。
是的,這也是我碰到的。我查看了* .defs希望看到一個明顯的保存目錄變量,但沒有。 – rh0dium 2009-09-15 03:01:54
如果您打開一個模塊,它將設置默認工作目錄。
開始空閒。
文件 - >打開打開您的文件。並設置當前的工作目錄。
在我的情況下,默認目錄設置爲從我啓動IDLE的目錄。例如,如果我從主目錄中名爲'tmp'的目錄啓動了IDLE,則默認保存路徑設置爲~/tmp
。所以,開始你的IDLE這樣的:
~/tmp $ idle
[...]
這是真的 - 但沒有辦法從應用程序可執行文件中執行它。 – rh0dium 2009-09-15 03:00:43
在Windows(Vista中至少,這是我期待在這裏),桌面上的快捷方式圖標有「起始位置」欄可以設置目錄在程序啓動時用作當前工作目錄。改變這對我有用。任何類似於Mac的東西? (在指定的目錄中啓動命令行工作了。)
看起來你可以進入你想要的目錄,如果你從該目錄運行任何模塊。
我以前曾嘗試通過路徑瀏覽器打開idlemain.py。我能夠打開和編輯文件,但似乎我無法保存我的修改。
我很高興聽到其他人有這個問題。我只是覺得我很愚蠢。
我實際上剛剛發現了最簡單的答案,如果您使用標有「IDLE(Python GUI)」的快捷鍵。這是在Windows Vista中,所以我不知道它是否會在其他操作系統中工作。
1)右鍵單擊「屬性」。
2)選擇「快捷方式」選項卡。
3)在「開始」中,寫入文件路徑(例如「C:\ Users ...」)。
讓我知道這是否行得通!
對於OS X:
打開一個新的查找窗口,然後轉到應用程序。 找到您的Python應用程序。 (對於我的Mac,它是Python 3.5)
雙擊它。 右鍵單擊空閒圖標,顯示軟件包內容。 然後進入內容文件夾,然後進入資源。
現在,這是最重要的部分:
(注:您必須是管理員或具有管理員對下面的工作密碼)
右鍵單擊idlemain.py,獲取信息。
一直向下滾動。確保在共享&權限選項卡上,您的「名稱」(Me)位於其上,具有讀取&的權限。 如果不點擊鎖定符號並解鎖它。 然後添加/編輯自己以具有讀取&寫入權限。
最後,按照斯內德Deily的指示,編輯該行:
os.chdir(os.path.expanduser( '〜/文稿'))
成你想要的路徑,然後保存更改。
重新啓動Python IDLE後,您會發現默認的另存爲路徑是您指定的路徑。
我使用Windows 7,並通過去開始 - > IDLE(Python的3.6 32位)
上的屬性,然後在出現的快捷選項卡點擊進入 啓動並進入所需的路徑工作了我請注意,如果IDLE處於打開狀態並且正在運行,則必須將其關閉並重新啓動以使其正常工作
可能的重複:http://stackoverflow.com/questions/15367688/default-working-目錄 - 蟒蛇空閒 – User 2015-05-16 09:31:03