โครงการสำหรับชั้นเรียนเกี่ยวข้องกับการแยกวิเคราะห์ข้อมูล Twitter JSON ฉันได้รับข้อมูลและตั้งค่าเป็นไฟล์โดยไม่มีปัญหามาก แต่ทั้งหมดอยู่ในบรรทัดเดียว นี่เป็นเรื่องปกติสำหรับการจัดการข้อมูลที่ฉันพยายามทำ แต่ไฟล์นั้นอ่านยากอย่างน่าขันและฉันไม่สามารถตรวจสอบได้ดีนักทำให้การเขียนโค้ดสำหรับส่วนการจัดการข้อมูลทำได้ยากมาก
ไม่มีใครรู้วิธีการทำจากภายใน 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)
ฉันจะให้ข้อมูลที่ฉันใช้ แต่มีขนาดใหญ่มากและคุณเห็นรหัสที่ฉันใช้สร้างไฟล์แล้ว