![](/img/trans.png)
[英]How can I import module from another folder which is not same directory structure
[英]How can we import module from another directory
我有一個文件夾結構的項目,如下所示:-
.
├── custom_logger.py
├── dataframe_creation.py
├── helpers.py
├── __init__.py
├── ontology.py
├── ontologyV1.py
├── sample.py
├── Specialties.xlsx
└── tests
├── __init__.py
├── test_data
│ └── SampleMetals.json
└── test_ontology.py
我想在 test_ontology.py 中導入 dataframe_creation和 OntologyV1等模塊,該文件位於測試文件夾中。
import json
import sys
sys.path.insert(0,'/home/udit/Desktop/owl_ontology/owl_ontology/')
import unittest
import os, pathlib
from unittest.main import main
from owl_ontology.dataframe_creation import DataframeCreation
我使用了這個 sys.path.append 函數(如上面的代碼片段),但它仍然沒有導入模塊而是給我一個錯誤
Traceback (most recent call last): File "/home/udit/Desktop/Final_Ontology/owl_ontology/owl_ontology/tests/test_ontology.py", line 7, in <module>
from owl_ontology.dataframe_creation import DataframeCreation ModuleNotFoundError: No module named 'owl_ontology'
使用完整路徑,例如如果文件存在於本地磁盤 D:使用 sys.path.insert(0,'D:/home/udit/Desktop/owl_ontology/owl_ontology/')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.