如何在python中创建可以保存在内存中的CSV文件?

如何在python中创建可以保存在内存中的CSV文件?,第1张

概述我正在django中创建一个CSV文件,当您访问一个url时它会下载CSV文件,它的工作原理很棒,唯一的好处是我希望在写入文件时将其存储在内存中而不是硬盘中.如何使用导入的csv执行此 *** 作这是使用列表创建CSV的Django的def data_feed_file(request): open_publications = self.get_publi

我正在django中创建一个CSV文件,当您访问一个url时它会下载CSV文件,它的工作原理很棒,唯一的好处是我希望在写入文件时将其存储在内存中而不是硬盘中.如何使用导入的csv执行此 *** 作

这是使用列表创建CSV的Django的

def data_Feed_file(request):    open_publications = self.get_publications(user_context)    with open('facebook_Feed.csv','wb') as csvfile:        filewriter = csv.writer(csvfile,delimiter=',',quotechar='|',quoting=csv.QUOTE_MINIMAL)        filewriter.writerow(['ID','Title','description'])        for op_pub in open_publications:            filewriter.writerow([op_pub.ID,op_pub.name,str(op_pub.description)])    with open('facebook_Feed.csv','rb') as myfile:        response = httpResponse(myfile,content_type='text/csv')        response['Content-disposition'] = 'attachment; filename=facebook_Feed.csv'    return response
最佳答案您可以将csv文件保存在pandas DataFrame中.像这样:

import pandas as pddf = pd.read_csv('url_to_csv')

然后,熊猫库会读取csv,而无需将其保存到驱动器中. 总结

以上是内存溢出为你收集整理的如何在python中创建可以保存在内存中的CSV文件? 全部内容,希望文章能够帮你解决如何在python中创建可以保存在内存中的CSV文件? 所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1199468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存