我正在为一些课程工作做一个代码,其中涉及我设置一些变量并将它们保存到文本文档(我做过),并且对于每个字符保存看起来都是这样:
['luxembourg', 'DragonBorn', 14, 11]
但是如何才能使用数据列表读取此文本文档并将4个内容设置为不同的命名变量?
(我知道如何阅读文本文档并将整个事物设置为一个变量。)
答案 0 :(得分:0)
如果你有一个包含['luxembourg', 'DragonBorn', 14, 11]
的python列表,只需提取它们:
>>> l = ['luxembourg', 'DragonBorn', 14, 11]
>>> city, name, a, b = l
答案 1 :(得分:0)
您可以安全地使用ast.literal_eval()
(优先考虑常规和危险的eval()
)来加载文件中的列表并将其解压缩到各个变量中:
>>> import ast
>>> a, b, c, d = ast.literal_eval(open('file.txt').read())
>>> a
'luxembourg'
>>> b
'DragonBorn'
>>> c
14
>>> d
11
当然,还有许多其他方法可以将这些数据存储在一个文件中,而不需要再次对其进行评估,例如: CSV文件,pickle文件,json等。