python - 从文本文件创建迷宫数组

标签 python python-3.x

我正在学习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/

相关文章:

python - 使用 Python 3 迭代字符串

python-3.x - 项目不存在或不包含事件的 Cloud DataStore

python - 将 `cimport numpy` 添加到 pyx 文件编译正常,但运行时抛出 ValueError

python - 如何在Python中读取二进制数据并显示为小端十六进制字符串?

python flask API模块如何将动态参数传递给装饰器

html - bs4如何同时抓取多个页面?

python - 如何将 pyinstaller 与 pipeline/pyenv 一起使用

Python psycopg2 : Copy result of query to another table

python - 根据条件委托(delegate)排序

python - 如何打印一个单词,但在每一个新行之后都会添加一个字母