クラスのプロジェクトには、Twitter JSONデータの解析が含まれます。問題なくデータを取得してファイルに設定していますが、すべて1行です。これは、私が行おうとしているデータ操作には問題ありませんが、ファイルが途方もなく読みにくく、よく調べることができないため、データ操作部分のコード作成が非常に困難になっています。
Pythonからそれを実行する方法を知っている人はいますか(つまり、コマンドラインツールを使用しないため、私は機能しません)。これまでの私のコードは次のとおりです。
header, output = client.request(twitterRequest, method="GET", body=None,
headers=None, force_auth_header=True)
# now write output to a file
twitterDataFile = open("twitterData.json", "wb")
# magic happens here to make it pretty-printed
twitterDataFile.write(output)
twitterDataFile.close()
注意: simplejsonのドキュメントなどを指摘してくれた人に感謝しますが、すでに述べたように、私はすでにそれを調べており、支援が必要です。本当に役立つ回答は、そこにある例よりも詳細で説明的です。ありがとう
また: Windowsコマンドラインでこれを試してください:
more twitterData.json | python -mjson.tool > twitterData-pretty.json
この結果:
Invalid control character at: line 1 column 65535 (char 65535)
私が使用しているデータを提供しますが、それは非常に大きく、ファイルを作成するために使用したコードはすでに見ました。
\r\n
vs \n
)が重要な場合にのみ必要です。stackoverflow.com/questions/3257869/…を参照してください。あなたのケースでは、Windowsに適した行末が必要ですが、Twitterエンドポイントから取得できない可能性があるため、テキストモードで開く必要があります。