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)
谢谢!
| 归档时间: |
|
| 查看次数: |
4929 次 |
| 最近记录: |