通过Flask读取CSV文件

Ras*_*d13 5 python csv flask python-3.x flask-wtforms

csv.DictReader我目前正在尝试读取通过 Flask-WTF(orms) 提供的 CSV 文件,并且在尝试通过or加载它时仍然遇到问题pandas

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

这就是我现在尝试使用的方式来获取它pandas

f = form.upload.data
data = pandas.read_csv(f.stream)
logger.debug(data)
Run Code Online (Sandbox Code Playgroud)

然而这返回了错误pandas.errors.EmptyDataError: No columns to parse from file

当我尝试通过这种方式抓住它时csv.reader

reader = csv.reader(f.read(), delimeter=',')

for row in reader:
    logger.debug(row)
Run Code Online (Sandbox Code Playgroud)

我得到了这个错误:_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)

我在尝试时csv.DictReader也收到了类似的错误。

有没有人尝试过做类似的事情,或者知道这是否可以在不上传文件的情况下实现?我环顾四周,但似乎找不到合适的解决方案。

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

C1,C2
Data,Data
Run Code Online (Sandbox Code Playgroud)

谢谢!