Вложенный импорт между файлами ipynb импортируется неправильно - PullRequest
0 голосов
/ 04 февраля 2020

Я использую import_ipynb модуль для импорта одной записной книжки Jupyter внутри другой.

txt2csv.ipynb имеет следующие операторы импорта

import pandas as pd
import os
import import_ipynb
import config as cfg

Я использую другой файл для импорта txt2csv.ipynb у которого есть следующие операторы импорта

data_processing.ipynb

import glob
import numpy as np
import datetime
import import_ipynb
import txt2csv

Моя проблема в том, что когда я пытаюсь использовать выражение вроде

data_in = glob.glob(os.path.join(cfg.data_dir, "*.csv"))

внутри data_processing.ipynb, оно выдает ошибку

NameError                                 Traceback (most recent call last)
<ipython-input-2-683b1d3df82f> in <module>
----> 1 data_in = glob.glob(os.path.join(cfg.data_dir, "*.csv"))

NameError: name 'os' is not defined

Вложенный импорт невозможен в python, придется ли мне явно записывать import os снова в data_processing.ipynb файле?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...