json变量设置有问题



我在这里有这个代码:

import json
with open("pass_file.txt", "r") as file:
password = json.loads(file.read())

它称这个错误为:

Traceback (most recent call last):
File "testdoc.py", line 9, in <module>
print(json.loads(file.read()))
File "C:Program FilesPython37libjson__init__.py", line 348, in loads
return _default_decoder.decode(s)
File "C:Program FilesPython37libjsondecoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:Program FilesPython37libjsondecoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

我不知道为什么会发生这种情况,因为我在另一个文件上有相同的代码,只是有不同的变量名和文件名,它在文件中工作。我确实注意到了另一个关于类似错误的类似问题,但它没有回答我的问题。

提前感谢:(

pass_file.txt的内容是什么?python代码使用json.loads,因此在pass_file.txt中需要JSON格式的内容例如,对于字符串,该文件的内容将是"hello world"如果不加引号,JSON解析过程将失败。

最新更新