我正在学习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')])
这会将迷宫分成一个列表列表。
关于python - 从文本文件创建迷宫数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53472254/