我遇到了一些試圖正確讀取文件的問題。Python閱讀文本塊
我只有一個代碼來顯示我試圖稍微瞄準一下。但我想讀取每塊數據(四行)並將每個塊插入一個數組中。我還需要將「城市」,「州」和「拉鍊」彼此分開。
據我所知,我應該讀取文件,我讀的每個塊直到一個空行,在那裏我會檢查,看看它是否是第三行,如果是這樣解析每個部分到自己的元素,並做所有這些直到最後。然而,我在使用Python的編碼部分遇到問題。我對Python不太熟悉。
我的數據:
Name
address
city, state zip
phone number
//empty line
Name
address
....
我的代碼:
with open('tester_everything.txt') as f:
mylist = []
i=0
for lines in f:
other_list = []
if lines == '\n':
mylist.append(other_list)
other_list = []
other_list.insert(i, lines)
i = i+1
print mylist
f.close()
這將創建內部MYLIST所有空元素。
在保存之前清空了'other_list'。在'for'後刪除第一個'other_list = []',並在'with'之後重寫。 – Kamejoin
是:'城市,州郵編或'城市,州,郵編? –