2016-10-31 2 views
0

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」カレントディレクトリにあるデータと呼ばれるフォルダに産みます。機能は、私は、コンソールにipythonでBVBS04.import_json(keywords_BVBS04.json)を入力し、インポートを開始するBVBS04.py

と呼ばれるファイルです。これは私が戻って得るものです:/どのように私は「keywords_BVBS04」を定義する必要があります:

NameError Traceback (most recent call last) in() ----> 1 BVBS04.import_json(keywords_BVBS04.json)

NameError: name 'keywords_BVBS04' is not defined

は今ここに初心者の質問です来ますか?私は多くのことを試してみました:(

ありがとう!

+0

インポートと

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

幸運? –

+0

私はそれをdictに変換しないでしょう。私はLOBフィールドとしてdbに格納します。 – Dan

+0

をpeewee sqliteデータベースに追加します。自動的に表示されます。 'tweets.db'として – Turbowolf

答えて

0

これは、あなたが望む

1)スクリプトにドット表記を使用し、機能fromにスクリプトをimportする必要はありません。

2)ファイル名を引用してください。 **何**データベースに物事の残り

+0

ありがとうございます。申し訳ありませんが、私は同僚から得たスクリプトに精通している社会科学者です。さて、私はついに別のエラーが発生し、それについて考えていきます:) – Turbowolf

+0

これがあなたのエラーを解決した場合、心配する必要はありません[回答を受け入れる](http://stackoverflow.com/help/someone-answers)。 –

関連する問題