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