我對Python有些新鮮,做了幾個腳本,但沒有太多嚴肅的程序。我正在嘗試理解我寫入的函數/腳本(以及將來創建的任何模塊)的位置,以便其他程序可以訪問它們。我在主題(here和here)上找到了兩個不同的Python幫助頁面,它們最終似乎表明文件需要位於文件夾中(或者可能是某個子文件夾,我無法理解該術語),該文件包含Python可執行文件或在當前目錄中。從我所知道的情況來看,默認的當前目錄是通過PYTHONPATH環境變量設置的。但是,如下面的截圖所示設置PYTHONPATH後。 。 。Python中的文件管理
我打開了一個新的Python外殼和檢查,看看當前目錄了。以下是生成的輸出。
>>> import os
>>> os.getcwd()
'C:\\Program Files\\Python33'
>>>
可能有人請解釋什麼,我做錯了,我怎麼可以把它(如果這樣的事情是可能的),使我有機會獲得任何給定的劇本我寫了,我已經把一些特定的文件夾我選擇指定我的主要工作目錄(或此目錄的某個子文件夾)?我不想從C:/Program Files/Python33
目錄中工作。
如果需要更多信息,我會很樂意提供。請讓我知道。
'PYTHONPATH'是在Python解釋器會查找它在當前目錄中找不到的模塊。爲了啓動shell,你可以將啓動腳本的路徑放到一個名爲'PYTHONSTARTUP'的env var中,這個變量在啓動Python shell時將被執行。你應該能夠讓這個腳本提示你當前的工作目錄應該變成什麼,或者可以有一些單獨的步驟,你可以o設置每次啓動保存在某處然後由自定義啓動腳本使用的shell的目錄。 – martineau