我只是想在Python中读取我的JSON文件。当我这样做时,我在正确的文件夹中; 我在下载文件夹中,我的文件名为“ Books_5.json” 。但是,当我尝试使用 .read() 函数时,出现了错误。
OSError: [Errno 22] Invalid argument
这是我的代码:
import json
config = json.loads(open('Books_5.json').read())
这也会引发相同的错误:
books = open('Books_5.json').read()
如果有帮助的话,这是我的数据样本的一小部分:
{"reviewerID": "A10000012B7CGYKOMPQ4L", "asin": "000100039X", "reviewerName": "Adam", "helpful": [0, 0], "reviewText": "Spiritually and mentally inspiring! A book that allows you to question your morals and will help you discover who you really are!", "overall": 5.0, "summary": "Wonderful!", "unixReviewTime": 1355616000, "reviewTime": "12 16, 2012"}
{"reviewerID": "A2S166WSCFIFP5", "asin": "000100039X", "reviewerName": "adead_poet@hotmail.com \"adead_poet@hotmail.com\"", "helpful": [0, 2], "reviewText": "This is one my must have books. It is a masterpiece of spirituality. I'll be the first to admit, its literary quality isn't much. It is rather simplistically written, but the message behind it is so powerful that you have to read it. It will take you to enlightenment.", "overall": 5.0, "summary": "close to god", "unixReviewTime": 1071100800, "reviewTime": "12 11, 2003"}
我在MacOSX上使用Python 3.6。
codecs
。import codecs f = codecs.open(filename, encoding="utf-8") ...
- Danila Ganchar{}
。并检查它print(open('Books_5.json').read())
。 - Danila Ganchar