原因 如果你试图打开一个文件,但你的路径是一个文件夹,就会发生这种情况。 判断是否是文件夹 import os path = r"my/path/to/file.txt" assert os.path.isfile(path) with open(path, "r") as f: pass 或者可以看下该文件是否真没有相应读取权限,可以尝试管理员方式运行,或修改权限 解决 我这里直接把原本的json文件拿出来就好了