蟒蛇;如何将文本文件的每一行转换为列表中的单独字符串元素:

时间:2013-09-02 23:58:21

标签: python list

我是python的新手。我想要做的是输入按行分隔的项目列表,如下所示:

  

第一项

     

第二项

     

第三项

并将它们添加到以下列表中:

  

['第一项','第二项','第三项']

谢谢!

2 个答案:

答案 0 :(得分:3)

我假设您从帖子的标题中获得了一个文本文件,我将其称为file.txt

with open('file.txt') as rd:
    items = rd.readlines()

readlines()会自动按新闻空间字符拆分文件,并将文件内容作为字符串列表返回,每行一个字符串。要删除换行符,请使用strip()函数。例如,您可以将items=rd.readlines()替换为items = [x.strip() for x in rd.readlines()]

答案 1 :(得分:1)

items = []

while True: 
    item = raw_input()
    if not item: #if you want to end just hit enter without typing anything
        break
    items.append(item)

print items