我正在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文件? 所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)