从文本文件为迷宫创建数组



我正在学习python,我正在用python制作一个迷宫求解器。这是一个文本文件中的迷宫。我想用sys.argv阅读但我不知道如何将文件转换为数组并打印出来,然后才能使用它。起点在(0,1(,出口在右下角。

# ###
# # #
#   #
# # #
### #

我尝试了拆分和追加,但它只显示了第一行。我可以用这行代码打印迷宫

with open(sys.argv[1], 'r') as maze:
print(maze.read())

但我认为这并没有真正的用处。非常感谢。

您可以这样做:

with open(sys.argv[1], 'r') as maze:
m = maze.read()
print([list(line) for line in m.split('n')])

这将迷宫拆分为一个列表列表。

我也能用这个做到这一点

with open('sys.argv', 'r') as maze:
print(maze.read())

最新更新