首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用python打开json文件到搅拌器

无法使用python打开json文件到搅拌器
EN

Stack Overflow用户
提问于 2021-09-07 16:12:36
回答 1查看 270关注 0票数 0

我在windows上使用搅拌器,遵循教程:在搅拌机中可视化JSON数据,但我无法打开JSON文件。

我的代码(窗口):

代码语言:javascript
复制
    import json 

    with open('C:\Users\Franktabs\Documents\export.json') as f:
        j = json.load(f)
        print(j)

他的代码(Linux):

代码语言:javascript
复制
import json

with open('/home/chris/Downalds/tutorial.son') as f:
    j = json.load(f)
    print(j)

错误信息:

代码语言:javascript
复制
Python:   File "C:\Users\Franktabs\Documents\Json2.blend\My Script", line 3
     with open('C:\Users\Franktabs\Documents\export.json') as f:
                   ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
 location: <unknown location>:-1

已尝试的解决办法:

  • 使用进口bpy
  • 使用双重\
  • 使用“r”
  • 使用utf-8
  • 检查文件类型实际上是.json
  • 在属性中检查文件的路由和名称

来自同一个问题的人的解决方案:post1post2

EN

回答 1

Stack Overflow用户

发布于 2021-09-07 16:57:49

如前所述,\U是一个unicode转义字符,很可能是问题的一部分。没有看到\\的使用或r''代码或错误,很难知道有什么问题.

这应该适用于与操作系统无关的解决方案,假设您有一个文件所在的文档目录。

代码语言:javascript
复制
import json
import pathlib

with open(pathlib.Path.home() / 'Documents' / 'export.json') as f:
  data = json.load(f)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69091511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档