我是Python的新手,我搜索如何解析.txt文件。我的.txt文件是一个包含计算信息的名称列表,例如:
myfile.txt
var0 = 16 var1 = 1.12434E10 var2 = -1.923E-3 var3 = 920
如何读取值并将其放入myvar0, myvar1, myvar2, myvar3python中?
myvar0, myvar1, myvar2, myvar3
我建议将值存储在字典中,而不是存储在单独的局部变量中:
myvars = {} with open("namelist.txt") as myfile: for line in myfile: name, var = line.partition("=")[::2] myvars[name.strip()] = float(var)
现在以身份访问它们myvars["var1"]。如果名称都是有效的python变量名称,则可以将其放在下面:
myvars["var1"]
names = type("Names", [object], myvars)
并例如访问值names.var1。
names.var1