首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python枕头与嵌套在列表中的字典有错误

Python枕头与嵌套在列表中的字典有错误
EN

Stack Overflow用户
提问于 2022-09-02 21:32:19
回答 1查看 24关注 0票数 0

我正在创建一个嵌套字典列表,以获得用于我的程序的图像的文件地址。但是,在BU0字典中,它似乎会导致以下错误:

代码语言:javascript
复制
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 20-21: truncated \UXXXXXXXX escape

下面是嵌套列表:

代码语言:javascript
复制
Bases = [
    {
        "BC0": ["Owl_project_pictures\Common\Great Grey Owl\_greatgrey_base.PNG", "Owl_project_pictures\Common\Great Grey Owl\_greatgrey_bonus1.PNG",
                "Owl_project_pictures\Common\Great Grey Owl\_greatgrey_bonus2.PNG", "Owl_project_pictures\Common\Great Grey Owl\_greatgrey_accent.PNG",
                "Owl_project_pictures\Common\Great Grey Owl\_greatgrey_shadows.PNG", "Owl_project_pictures\Common\Great Grey Owl\_greatgrey_eyesbeakfeet.PNG",
                "Owl_project_pictures\Common\Great Grey Owl\_greatgrey_lines.PNG"],
        "BC1": ["Owl_project_pictures\Common\Barn Owl\_barn_base.PNG", "Owl_project_pictures\Common\Barn Owl\_barn_bonus1.PNG",
                "Owl_project_pictures\Common\Barn Owl\_barn_bonus2.PNG", "Owl_project_pictures\Common\Barn Owl\_barn_bonus2.PNG",
                "Owl_project_pictures\Common\Barn Owl\_barn_accent.PNG", "Owl_project_pictures\Common\Barn Owl\_barn_shadows.PNG",
                "Owl_project_pictures\Common\Barn Owl\_barn_eyesbeakfeet.PNG", "Owl_project_pictures\Common\Barn Owl\_barn_lines.PNG"],
        "BC2": ["Owl_project_pictures\Common\Burrowing Owl\_burrowing_base.PNG","Owl_project_pictures\Common\Burrowing Owl\_burrowing_bonus1.PNG",
                "Owl_project_pictures\Common\Burrowing Owl\_burrowing_bonus2.PNG", "Owl_project_pictures\Common\Burrowing Owl\_burrowing_accent.PNG",
                "Owl_project_pictures\Common\Burrowing Owl\_burrowing_shadows.PNG", "Owl_project_pictures\Common\Burrowing Owl\_burrowing_eyesbeakfeet.PNG",
                "Owl_project_pictures\Common\Burrowing Owl\_burrowing_lines.PNG"]
    },
    {
# The section that causes the error
        "BU0": ["Owl_project_pictures\Uncommon\Crested Owl\_crested_base.PNG", "Owl_project_pictures\Uncommon\Crested Owl\_crested_bonus1.PNG"]
    }
]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-02 21:45:47

试着避开反斜杠:

代码语言:javascript
复制
...

    {
        "BU0": [
            "Owl_project_pictures\\Uncommon\\Crested Owl\\_crested_base.PNG",
            "Owl_project_pictures\\Uncommon\\Crested Owl\\_crested_bonus1.PNG",
        ]
    }

...

或者将它们作为原始字符串r"..."

代码语言:javascript
复制
...
        "BU0": [
            r"Owl_project_pictures\Uncommon\Crested Owl\_crested_base.PNG",
            r"Owl_project_pictures\Uncommon\Crested Owl\_crested_bonus1.PNG",
        ]
    }

...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73588096

复制
相关文章

相似问题

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