我正在用python加载一个4 4gb的.csv文件。由于它是4 4gb的,我本以为可以立即加载它,但过了一段时间后,我的32 4gb的内存就完全装满了。
我做错了什么吗?为什么4 4gb在内存方面变得如此之大?
有没有更快的方法来加载这些数据?
fname = "E:\Data\Data.csv"
a = []
with open(fname) as csvfile:
reader = csv.reader(csvfile,delimiter=',')
cont = 0;
for row in reader:
co
我正试图向客户端发送一个装满文件的目录。到目前为止,我一直在尝试使用Express JS助手函数res.download()。但是,这只适用于单个文件。如何从我的节点服务器向客户端发送完整的目录?
// works when path includes file inside /files
router.get('/points-stats-csv', function(req, res, next) {
var dir = '../public/files/'
res.download(dir, 'points-stats.csv