我有一个纯文本文件,其中包含一些数据,我正试图使用Python(3.2版)程序打开和读取该文件,并试图将该数据加载到程序中的数据结构中。
下面是我的文本文件(文件名为“data.txt”)
NAME: Joe Smith
CLASS: Fighter
STR: 14
DEX: 7
我的程序是这样的:
player_name = None
player_class = None
player_STR = None
player_DEX = None
f = open("data.txt")
data = f.readlines()
for d in data:
# parse input, assign values to variables
print(d)
f.close()
我的问题是,如何给变量赋值(比如在程序中设置player_STR=14)?
现在,播放器的名称将是
player['name']
,文件中所有其他属性的名称也将是player['name']
。最直接的方法是一次分配一个变量:
也就是说,大多数Python程序员将值存储在字典中,而不是变量中。字段可以被剥离(删除行尾)并用
characteristic, value = data.rstrip().split(':')
分割。如果该值应为数字而不是字符串,请使用float()或int()转换它。相关问题 更多 >
编程相关推荐