我在尝试正确读取文件时遇到了一些问题。
我只有一个代码来展示我试图略微瞄准的东西。但我想读取每个数据块(四行)并将每个块插入一个数组中。我还需要将“' city',' state'和' zip'分开。来自彼此。
我明白我应该读取文件,因为我读到的每个块直到一个空行,我会检查它是否是第三行,如果这样解析每个部分到它自己的元素,并做到这一切直到最后。但是,我在使用Python编写代码时遇到了问题。我对Python不太熟悉。
我的数据:
for name, (phone, email) in contact_map.items():
我的代码:
Name
address
city, state zip
phone number
//empty line
Name
address
....
这会在mylist中创建所有空元素。
答案 0 :(得分:2)
with open('tester_everything.txt') as f:
mylist = []
other_list = []
for lines in f:
if lines == '\n':
mylist.append(other_list)
other_list = []
else:
other_list.append(lines)
print mylist