通过Flask

时间:2018-01-25 03:13:59

标签: python python-3.x csv flask flask-wtforms

我目前正在尝试通读Flask-WTF(orms)提供的CSV文件,尝试通过csv.DictReader或{{1}加载时仍然遇到问题}。

文件(pandas对象)实际上并未在任何地方上传,我正在尝试抓取CSV中的数据以在我的代码中使用。

这就是我现在尝试使用FileStorage

抓取它的方法
pandas

然而,这返回了错误f = form.upload.data data = pandas.read_csv(f.stream) logger.debug(data)

当我尝试通过pandas.errors.EmptyDataError: No columns to parse from file以这种方式抓住它时:

csv.reader

我收到了此错误:reader = csv.reader(f.read(), delimeter=',') for row in reader: logger.debug(row)

我在尝试_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)时也收到了类似的错误。

有没有人试图做类似的事情,或者知道如果不将文件上传到任何地方甚至可以做到这一点?我环顾四周,但似乎无法找到合适的解决方案。

作为参考,我的CSV文件有一个非常基本的格式:

csv.DictReader

谢谢!

0 个答案:

没有答案