【发布时间】:2021-02-13 15:03:48
【问题描述】:
这是我的文本文件
player_basic, [10, 1, "SCISSOR", True]
Enemy3, [10, 1, "SCISSOR", True]
Enemy2, [10, 1, "PAPER", True]
Enemy1, [10, 1, "ROCK", True]
我的代码创建文件中的行列表(减去第一行),但每行仅包含一个字符串。我想不出一种方法可以将每一行更改为具有不同类型的元组。
num_enemys = 0
def initialize_enemy(num_enemys):
data_list = []
data = open("test.txt", "r")
raw_data_list = data.readlines()
for line in raw_data_list:
line.replace('\'', '')
data_list.append(line)
data.close()
data_list.pop(0)
return data_list[num_enemys:]
任何帮助都会非常感谢
【问题讨论】:
-
查看如何将元组写入文件:stackoverflow.com/questions/8366276/…
-
不要编造自己的文件格式。使用已经存在解析器的东西:CSV、JSON、YAML 等。