首页 > 解决方案 > 无法在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

标签: pythontxt

解决方案


game_map = []
for row in game_map:

初始化一个空列表,然后对其进行迭代。

def load_map(path):
    with open(path + '.txt') as f:
        return list(f.read().split("\n"))

会做你想做的。


推荐阅读