我对python很陌生。我想做的是输入以行分隔的项目列表,如下所示:
项目一
项目二
第三项
并将它们添加到如下列表中:
['项目一','项目二','项目三']
谢谢!
我假设,根据您的帖子标题,您已经获得了一个文本文件,我将其命名为file.txt
.
with open('file.txt') as rd:
items = rd.readlines()
readlines()
自动按新空格字符分解文件,并将文件内容作为字符串列表返回,每行一个字符串。要摆脱换行符,请使用该strip()
功能。例如,您可以替换items=rd.readlines()
为items = [x.strip() for x in rd.readlines()]
.
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