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 = [[,,,], [,,,], [,,,] ]
这个文件有一个 1G 大,每次我运行程序时,都需要很长时间才能将这个文件加载到列表中进行初始化。
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,但是我head pickle 可以序列化对象并使读取速度更快。这是真的吗?怎么做?
30秒到达战场
相关分类