按元素从文本元素中读取列表

时间:2014-04-12 14:45:20

标签: python arrays python-2.7

我有一个大约有5000个名字的txt文件(“MARY”,“PATRICIA”,“LINDA”,......)。我想把这些名字放在python的列表中。我搜索了一个解决方案,但我只能找到一些方法来逐行读取txt文件或作为一个元素,但我需要逐个元素地读取它。有没有一个很好的方法呢?

2 个答案:

答案 0 :(得分:1)

Python本身不能开箱即用,因为你不能像text.readlines()这样说,并让它适用于每个单独的元素。你可以做的是阅读文本并使用字符串的拆分方法。例如,如果数据用逗号分隔,text.split(",")将返回一个包含所有元素的列表。

如果单词仅由空格分隔,则可以不使用任何参数调用split()方法。

答案 1 :(得分:0)

我可能有点晚了,请在python3中尝试一下:

with open("list.txt", "r") as f:
    for name in f.readlines():
        print(name)