Импорт.JSON в базу данных

Я успешно загрузил твиты в файл json. Теперь я пытаюсь импортировать его в базу данных с помощью этой функции:

def import_json(fi):

logging.warning("Loading tweets from json file {0}".format(fi))
for line in open(fi, "rb"):
    data = json.loads(line.decode('utf-8'))
    database.create_tweet_from_dict(data)

json-файл » keywords_BVBS04.json » лежит в папке с именем data, которая находится в текущем каталоге. Функция находится в файле с именем BVBS04.py

для запуска импорта I введите BVBS04.import_json(keywords_BVBS04.json)в ipython в консоли. это то, что я получаю обратно:

NameError Traceback (последний вызов
last) в ()
—- > 1 BVBS04.import_json(keywords_BVBS04.формат JSON)

NameError: имя ‘keywords_BVBS04’ не определено

Теперь вот вопрос новичка: где / как я должен определить «keywords_BVBS04»? Я много пробовал 🙁

Спасибо!

1 ответ

  1. Это то, что вы хотите,

    1) вам нужно importфункция fromскрипт, а не использовать точечные обозначения на скрипте.

    2) процитируйте имя файла.

    >>> from BVBS04 import import_json
    >>> import_json("keywords_BVBS04.json")
    

    Удачи с остальными вещами