私は、python辞書の構造内にあるtwitterからデータを取り出していますが、データは文字列変数に保持されています。Pythonで文字列を辞書に変換しますか?
この文字列変数をPythonの辞書に変換するにはどうすればよいですか?
ありがとうございました!
EDIT:Hereがデータの例です。
私は、python辞書の構造内にあるtwitterからデータを取り出していますが、データは文字列変数に保持されています。Pythonで文字列を辞書に変換しますか?
この文字列変数をPythonの辞書に変換するにはどうすればよいですか?
ありがとうございました!
EDIT:Hereがデータの例です。
あなたはおそらくjsonモジュールを探しています。例えば
、unutbuが言うように
In [165]: json.loads('{"a": 0, "c": 0, "b": 0}')
Out[165]: {u'a': 0, u'b': 0, u'c': 0}
、あなたはJSONモジュールを使用する必要があります。 あなたの例のデータを使用して、私はこれを行うことができます:
[u'favorited', u'in_reply_to_user_id', u'retweeted_status', u'contributors', u'truncated', u'entities', u'text', u'created_at', u'retweeted', u'in_reply_to_status_id', u'coordinates', u'id', u'source', u'in_reply_to_status_id_str', u'in_reply_to_screen_name', u'id_str', u'place', u'retweet_count', u'geo', u'in_reply_to_user_id_str', u'user']
ませんエラーメッセージ:この結果と
import json
import codecs
tweet = codecs.open('example.txt', encoding='utf8').read()
data = json.loads(tweet)
print keys(data)
を。おそらく、関連するコードとともにエラーケースのサンプルデータを含めることができますか?
ありがとうございました! ValueError:行1列1403(char 1403)から始まる未終了の文字列ですか?これは、複数のつぶやきで発生します - 私はちょうどそれが原因で正確に何かを知りません。 – Andrew
@Andrew:1402から始まるテキストを投稿してください。 –
これを簡単に行う方法を教えてください。 – Andrew