如果我有一个文件,我应该如何实现一个函数,以便它可以读取单行和多行。例如:函数处理文件中的多行和/或单行
TimC
Tim Cxe
USA
http://www.TimTimTim.com
TimTim facebook!
ENDBIO
Charles
Dwight
END
Mcdon
Mcdonald
Africa
# website in here is empty, but we still need to consider it
# bio in here is empty, but we need to include this in the dict
# bio can be multiple lines
ENDBIO
Moon
King
END
etc
我只是想知道如果任何人都可以使用一些Python的初学者关键字(例如不使用产量,休息,继续)。
在我自己的版本中,我实际上定义了4个函数。 4个功能中的3个是辅助功能。
,我想一个函数返回:
dict = {'TimC':{'name':Tim Cxd, 'location':'USA', 'Web':'http://www.TimTimTim.com', 'bio':'TimTim facebook!','follows': ['Charles','Dwight']}, 'Mcdon':{'name':Mcdonald , 'location':'Africa', 'Web':'', 'bio':'','follows': ['Moon','King']}}
代码不认为'bio'可能超过1个排队'ENDBIO' – nosklo 2010-11-21 00:04:56
@noskio,正确的,问题是未指定,但OP表明该生物应该是一个字符串,而不是一个列表。我选择拒绝猜测。当问题被更新以显示如果有多条生物线会发生什么,我可以更新我的答案 – 2010-11-21 03:34:50