如何修复此 python 错误,为什么它不起作用?[已结束]

How do I fix this python error why will it not work? [closed]

提问人:Dean Clayton 提问时间:11/15/2023 最后编辑:Rabbid76Dean Clayton 更新时间:11/15/2023 访问量:50

问:


编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。

8天前关闭。

  File "/Users/****/PycharmProjects/PlatformGame/main.py", line 206, in <module>
    load_map(game_map)
  File "/Users/****/PycharmProjects/PlatformGame/main.py", line 26, in load_map
    f = open(path + '.txt', 'r')
             ~~~~~^~~~~~~~
TypeError: can only concatenate list (not "str") to list

我试图通过编辑路径来更改级别,但它失败了,我想知道发生了什么。

Python 错误处理

评论

0赞 phydev 11/15/2023
你好!请同时提供您的代码。错误消息说您正在尝试连接列表 () 和字符串 ()。path'.txt'
1赞 khelwood 11/15/2023
该错误清楚地告诉您发生了什么。您尝试使用列表 () 和字符串 ()。+path'.txt'

答:

-2赞 Raghav Coder PY 11/15/2023 #1

解释

I 在第 206 行,您正在尝试添加 和 .错误是说您无法在列表中添加,但如果您在列表中添加项目,请使用此方法:liststrstr

法典

your_list = ["item1", "item2", "item3"]
print(your_list)
your_list.append("Awesome item")
print(your_list)

输出

['item1', 'item2', 'item3']
['item1', 'item2', 'item3', 'Awesome item']

评论

1赞 gre_gor 11/15/2023
他们需要一个字符串,因为它是打开文件的路径。显示如何向列表添加项目不是一个有用的答案。