Я успешно загрузил твиты в файл 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» лежит в папке данных, которая находится в текущем каталоге. Функция находится в файле с именем BVBS04.py
, чтобы начать импорт I Тип BVBS04.import_json (keywords_BVBS04.json) в IPython в консоли. это то, что я получаю обратно:
NameError Traceback (most recent call last) in() ----> 1 BVBS04.import_json(keywords_BVBS04.json)
NameError: name 'keywords_BVBS04' is not defined
Сейчас здесь идет это вопрос новичка: Где/как я должен определить «keywords_BVBS04»? Я пробовал много :(
Спасибо!
Импорт в **, что ** базы данных? –
Я бы не преобразовал его в dict, я бы сохранил его в db как поле LOB. – Dan
в базу данных peewee sqlite. он появляется автоматически. как 'tweets.db' – Turbowolf