具体来说,我有一个文本文件,其中包含多行安排,以便每个条目的关键字是组的第一行,其后是相关值,后面是换行符下一个关键。我很难用while循环来完成readline。如何将文件读取到Python特定文件类型的字典中
例如,第一行可能是餐厅名称,然后是几行客户,然后我需要在餐厅名称的关键字下写入字典的值。
我真的不熟悉文件阅读,所以我害怕我所拥有的并不是真正的帮助。
我猜这样的事情,但它甚至没有达到半功能。
编辑:感谢我应该澄清的答复,对应键的每个值项在后面的行中列出,后面的行在下一个键前面的列表末尾有一个空行。不幸的是,我不得不在这里使用readline方法。
restaurants = {}
patrons = []
line = file.readline()
s = line.strip('\n')
while s != ''
restaurant = s
line = file.readline
patrons.append(s)
请编辑您的帖子,包括你的一个解决方案的尝试。人们会指出你在正确的方向。 – bernie 2013-03-22 19:06:11
另外,你能提供一个输入和输出的例子吗? – drekyn 2013-03-22 19:09:01
与“readlines()”方法相反,你为什么“不幸地被迫在这里使用readline方法”? – 2013-03-22 20:06:41