Sınıf için bir proje, Twitter JSON verilerinin ayrıştırılmasını içerir. Verileri alıyorum ve çok fazla sorun yaşamadan dosyaya ayarlıyorum, ancak hepsi tek satırda. Bu, yapmaya çalıştığım veri işleme için sorun değil, ancak dosyayı okumak gülünç derecede zor ve çok iyi inceleyemiyorum, bu da veri işleme kısmı için kod yazmayı çok zorlaştırıyor.
Bunu Python içinden nasıl yapacağını bilen var mı (yani, komut satırı aracını kullanmadan, ki işe koyamıyorum)? Şimdiye kadarki kodum:
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()
Not İnsanların beni simplejson belgelerine yönlendirmesini takdir ediyorum, ancak daha önce de belirttiğim gibi, buna zaten baktım ve yardıma ihtiyacım var. Gerçekten yardımcı olacak bir yanıt, burada bulunan örneklerden daha ayrıntılı ve açıklayıcı olacaktır. Teşekkürler
Ayrıca: Bunu Windows komut satırında denemek:
more twitterData.json | python -mjson.tool > twitterData-pretty.json
bununla sonuçlanır:
Invalid control character at: line 1 column 65535 (char 65535)
Size kullandığım verileri verirdim, ancak çok büyük ve dosyayı oluşturmak için kullandığım kodu zaten gördünüz.
\r\n
vs \n
) önemli olduğu diğer durumlarda gereklidir . Bkz stackoverflow.com/questions/3257869/... . Sizin durumunuzda, Windows dostu satır sonları istiyorsunuz, ancak bunu twitter uç noktasından alamayabilirsiniz, bu nedenle metin modunda açmalısınız.