with open(path, "rb", encoding="utf-8") as reader:
f= reader.read()
此时会报出:
ValueError: binary mode doesn't take an encoding argument
原因是因为:
“rb”、“wb”、“ab”也包括所有带“+”的,只要是带“b”的都是二进制编码的形式,此时你给的encoding是和二进制冲突的,电脑懵圈了,
所以你删除encoding = “” 就可以了;
如果文件确定为纯文本,也可以把“b”删掉,保留encoding。
后续发现相同错误也会更新哦