我为我的相关文件构建了一个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的模块** –