I have a big text file, space delimited like below:
This is a test
This is a second test
And this is a third test
Мне нужно прочитать каждую строку в списке, поэтому первая строка будет выглядеть следующим образом:
["This, "is", "a", "test"]
И весь файл будет считан в список:
content = [[,,,], [,,,], [,,,] ]
Этот файл имеет размер 1 ГБ, и каждый раз, когда я запускаю программу, просто требуется загрузить этот файл в список для инициализации.
class FileLoader(object):
def __init__(object):
self.content_list = load('./file_path')
def load(file_path):
content_list = []
with open(file_path, 'r') as f:
for line in f:
words = line.split(' ')
content_list.append(words)
return content_list
Я никогда не использовал pickle abut У меня голова рассола может сериализовать объект и сделать чтение намного быстрее. Это правда и как это сделать?