python - 无法在python中加载txt文件
问题描述
我不知道为什么,但我要向您展示的代码总是返回一个空列表。你能告诉我为什么吗?
def load_map(path):
f = open(path + '.txt', 'r')
data = f.read()
data = data.split('\n')
f.close()
game_map = []
for row in game_map:
game_map.append(list(row))
return game_map
解决方案
game_map = []
for row in game_map:
初始化一个空列表,然后对其进行迭代。
def load_map(path):
with open(path + '.txt') as f:
return list(f.read().split("\n"))
会做你想做的。
推荐阅读
- apache-spark - pyspark 和 Elasticsearch 连接时出错
- api - .Net Core 回退身份验证
- visual-studio - When using gulp-sass 4.02 in my gulpfile.js, my task runner explorer in visual studio 2019 fails
- python - 从解释器中的 python 对象获取 ast
- javascript - iOS Safari:防止(或控制)滚动输入焦点
- java - Hibernate @Check 注释在字段级别不起作用
- c# - EF Core 3.1 在查询时不使用帮助程序类进行翻译
- python - ^= 运算符在 Python 中是什么意思?
- c - C - 在读取大于接受的输入时在标准输入中清理麻烦
- gradle - 将 Gradle 任务标记为“失败”