类的一个项目涉及到解析 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)
我想给你我正在使用的数据,但它是非常大的,你已经看到了代码,我使用的文件。