我目前正在尝试通读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
谢谢!