【发布时间】:2019-03-07 15:16:01
【问题描述】:
我正在使用 python 读取一个 json 文件,其中包含大量进口商品数据及其名称和税金。我想输入一个项目名称并搜索该文件以获取该项目的税款。
import json
with open("./Files/CD_Data.json") as file:
#item = input("Enter item name: ")
reader = json.load(file)
print(reader)
但是当显示所有数据时就会出现这个错误。
UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 1626249: `character maps to <undefined>`
【问题讨论】:
-
可能是
json.load(file.read())或json.loads(file)?检查.load()和.loads()之间的区别 -
或者它不知道如何解释某些字符。尝试设置
encoding="utf8"