我想知道如何將一個非常大的文件放入列表中?代碼我只適用於小文件:將大文件放入列表中
def populate_director_to_movies(f):
'''
(file open for reading) -> dict of {str: list of str}
'''
movies = []
line = f.readline()
while line != '':
movies.append(line)
line = f.readline()
當我使用這個非常大的文本文件時,它只是一個空格。
'f.readlines()'不完全一樣的東西 – jamylak 2013-04-04 02:48:57
如果文件過大存儲在內存中,沒有將其存儲在內存中。爲什麼你需要存儲整個事情? – Blender 2013-04-04 02:49:01
該檔案有一個騎乘(0-307)和一定數量的政黨被選中。我正在努力的計劃..我必須選擇一個騎馬,並在每個文件中退還各方的金額。各方是N,L,C和G,騎馬有一堆。所以,我想我會把它變成一本字典,而關鍵是騎馬,價值將成爲政黨。{騎術14:N,L,G,C,N,N,C,G,L ,C,LC}。 – 2013-04-04 02:55:48