我爲我的相關文件構建了一個python 2.7應用程序,其目錄結構如下。 CAL方法如何位於不同的文件夾位置?如何從單獨的文件夾導入多個類對象?
Data-Wrangling-OpenStreetMap-data
|
+---- process_data
| |
| +---- __init__.py
| |
| +---- data_cleaner.py
|
+---- main_code.py
|
+---- audit _data
| |
| +---- __init__.py
| |
| +---- audit_file.py
我已經成功地通過使用正確的練習從main_code.py引用的一個類:
from process_data.data_cleaner import DataCleaner
然而,如果試圖對位於通過引用單獨的文件夾另一個類相似的模式通過使用import語句的main_code.py爲
from audit_data.audit_file import AuditFile
我得到的錯誤:
ImportError: No module named audit_data.audit_file
任何想法,我可能會忽略和/或指導什麼更多的細節,我需要發佈,以幫助找到解決我的問題?
感謝您的快速響應,不幸的是,當我這樣做時,導致在我的代碼中工作的一個導入失敗,即我現在得到 ** ImportError:無法導入名稱data_cleaner ** –
我的歉意,你所說的事實上是正確的......但是我的班級被命名爲DataCleaner;當我使用以下:'from process_data.data_cleaner import DataCleaner'它的工作原理。 ...但是,當我引用其他類位於一個單獨的文件夾中它的這個類,即'從audit_data.audit_file導入AuditFile'。失敗並返回錯誤消息:** ImportError:沒有名爲audit_data.audit_file的模塊** –