读取tornado web fram中的csv文件

2024-09-27 22:37:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我是tornado web框架的新手。 目前我正在构建一个web应用程序,应该加载csv文件,然后处理它。我尝试在python中使用csv模块,也尝试了tablar模块,但这对我没有帮助。在

所以,我的问题是,有没有任何包或开源库可以读取csv文件数据并将其存储在某种变量中,这样我就可以对文件执行各种操作了。在

我得到以下错误:

raise ValueError, "Need formats argument"

我的代码是:

^{pr2}$

Tags: 模块文件csv数据框架web应用程序错误
2条回答

这不是csv.DictReader对象的工作方式[module docs]。你只做了一个阅读器,没有真正提取任何数据。如果你想存储所有的数据,你就必须实际读取它。例如:

>>> import csv
>>> with open("test.csv") as fp:
...     reader = csv.reader(fp)
...     data = list(reader)
... 
>>> data
[['a', 'b', 'c'], ['1', '2', '3'], ['4', '5', '6']]
>>> 
>>> with open("test.csv") as fp:
...     reader = csv.DictReader(fp)
...     data = list(reader)
... 
>>> data
[{'a': '1', 'c': '3', 'b': '2'}, {'a': '4', 'c': '6', 'b': '5'}]

等等。您是否真的一次需要所有的数据将取决于您的代码。在

我的代码有个错误。您上载的文件可从self.request.files获得

参考号:http://www.tornadoweb.org/documentation/overview.html

相关问题 更多 >

    热门问题