我将 CSV 文件中的大约 10k 个文档插入到 rethinkDB 表中;代码看起来像这样
print "inserting records",
with open('input.csv', 'rb') as csvfile:
reader = csv.reader(csvfile, delimiter=',')
for row in reader:
document = # do some stuff to create the document
insert_record(document)
print ".",
正如您所见,每次插入后,屏幕上应打印一个点以显示操作进度。不幸的是,我看到的是:
- 几秒钟内什么也没有发生
- “插入记录”和大量点同时显示
- 几秒钟内什么也没有发生
- 再次同时显示多个点
- 3 - 4 重复,直到插入所有文档
为什么打印命令“缓存”然后分批完成,我该如何解决?