2016-01-29 101 views
0

我想將文件導入Python shell。我已經在這個網站上閱讀了其他用戶提出的相同問題的多個答案,但他們都沒有工作。import filename.py into Python

我鍵入的命令是:

import filename.py

我也試着打字:

from filename import * 

在IDLE我點擊文件 - >路徑瀏覽器 以確保我的文件是保存在其中一個文件夾中。

我在做任何錯誤的步驟?

+0

我會檢查你的會話中的工作目錄。您可以通過使用'import os'然後'os.getcwd()'來執行此操作,如果您要導入的腳本的目錄未列出,則可以使用'os.chdir('path_to_directory_goes_here' ) 希望這可以幫助! – datawrestler

+0

它可以像'import filename'那樣簡單,而不是'import filename.py'? – msw

回答

0

看看這裏:Importing files in Python?

感謝Pradyun爲他的出色答卷:

如果你在同一個目錄中工作,也就是說,b.py是在同一文件夾中a.py ,我無法重現此問題(並且不知道爲什麼會出現此問題),但如果您發佈os.getcwd()返回給b.py的內容將會很有幫助。

如果不是這種情況,添加此上b.py

import sys 
sys.path.append('PATH TO a.py') 

的頂部,或者如果他們在同一個路徑,

import sys 
sys.path.append(os.basename(sys.argv[0])) # It should be there anyway but still.. 

請進一步做研究之前張貼您的答案。