简体   繁体   English

从不同的子目录(带有多个文件夹和子目录)导入模块

[英]Importing modules from different subdirectory (w/ multiple folders and subdirectories)

I have the following file structure : 我有以下文件结构:

Orbital folder: 

    ESG folder:
         SUSA folder: 
              SUSA.ipynb

    modules folder:
         orbital.py
         __init__.py
         orbital.ipynb   #convert this to orbital.py

I want to import orbital.py into SUSA.ipynb but I've had no success. 我想将orbital.py导入SUSA.ipynb,但没有成功。 I've looked into documentation and other similar questions on here. 我在这里研究了文档和其他类似问题。

A couple I've tried: 我尝试过的几个:

sys.path.insert(0, "/Users/thomasmac/Desktop/Orbital/modules/orbital")

sys.path.append("/Users/thomasmac/Desktop/Orbital/modules/orbital")

from modules import orbital 

or just: 要不就:

import orbital

But each time it returns an error of, no module named modules or orbital 但是每次返回错误时,都不会有名为模块或轨道的模块

Try 尝试

sys.path.insert(0, "/Users/thomasmac/Desktop/Orbital")
from modules import orbital

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM