我正在读取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>`
答案 0 :(得分:1)
每次打开文件时都给编码参数是合理的。使用这个:
import json
with open("./Files/CD_Data.json", encoding="utf8") as file:
#item = input("Enter item name: ")
reader = json.load(file)
print(reader)