You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下Blender使用Python读取JSON文件报错如何解决

可行解决方案

方案1:使用正斜杠路径+路径校验

直接使用正斜杠作为路径分隔符,Windows原生支持该写法,可彻底规避反斜杠转义问题,代码如下:

import json
import os

file_path = "C:/Users/Franktabs/Documents/export.json"
# 先校验文件是否可被识别,排除路径识别问题
if not os.path.exists(file_path):
    raise FileNotFoundError(f"文件不存在:{file_path}")

with open(file_path, 'r', encoding='utf-8') as f:
    data = json.load(f)
    print(data)

方案2:使用Blender工程相对路径读取

如果方案1无效,说明是Windows文件夹权限限制导致的问题,将export.json和你当前的Json2.blend工程文件放在同一个文件夹中,使用Blender内置接口读取工程目录下的文件,代码如下:

import json
import os
import bpy

# 获取当前blend工程所在目录
blend_project_dir = os.path.dirname(bpy.data.filepath)
# 拼接JSON文件路径
file_path = os.path.join(blend_project_dir, "export.json")

if not os.path.exists(file_path):
    raise FileNotFoundError(f"文件不存在:{file_path}")

with open(file_path, 'r', encoding='utf-8') as f:
    data = json.load(f)
    print(data)

额外排查点

  • 确认export.json没有被其他软件(如记事本、VSCode、Excel)独占打开,关闭所有打开该文件的程序后重试
  • 测试将export.json放到C盘根目录,使用路径C:/export.json运行代码,排除Documents文件夹的账户权限限制问题
  • 检查杀毒软件是否拦截了Blender的文件读取权限,可将Blender加入信任名单后重试

内容的提问来源于stack exchange,提问作者Luis Franco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 20:45:05