ValueError: invalid literal

ValueError: invalid literal

我正在尝试读取具有以下矩阵的文本文件

2,1,1,3

2,1,2,3

1,1,2,3

3,G,3,1

您已将 n = int(maze[0]) 替换为以下 ->
您必须先将其存储到 l = maze.split(",") 列表中,然后您可以编写 n = len(l) 来获取矩阵的长度。

with open("maze.txt","r") as fd:
    maze = [i.split(",") for i in fd.read().splitlines()]
print(len(maze[0]))
print(maze)