您应该将文件对象用作迭代器,以减少文件的内存使用量。然后,您可以分块而不是全部处理数据库列表。例如:
results = []database = []for line in open("database/db.hdb"): line = line.split(':') #You could then manage database in chunks? database.append(line) if len(database) > MAX: #dosomething with database list so far to get result results.append(process_database(database)) database = []#do something now with individual results to make one resultcombine_results(results)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)