在Python中读取文件的数据?

时间:2017-02-17 16:26:20

标签: python ruby algorithm

我有一个文件[8, 3, 4, 14, 19, 23, 10, 10, "Delhi"] 13 "Delhi" 8 10 19 ,其中包含以下格式的数据::

{{1}}

我如何读取python或ruby中的数据。我可以看到我的第一行包含包含整数和字符串的数据。 还有我如何存储它?

1 个答案:

答案 0 :(得分:1)

如果你信任输入文本文件的来源,那么我注意到每一行都是一个有效的Python表达式,所以你可以这样做:

with open(filename) as txt:
    evaluated_lines = [eval(line) for line in txt if line.strip()]
print(evaluated_lines)

输出结果为:

[[8, 3, 4, 14, 19, 23, 10, 10, 'Delhi'], 13, 'Delhi', 8, 10, 19]

请注意,Python列表数据类型可以包含子列表,整数和字符串

的混合