csv文件我可以这样写代码,已测试没有问题。

但是execl文件用TextIOWrapper好像不行。

if form.validate_on_submit():

if request.method == 'POST':

for file in request.files.getlist("files"):

if file:

csvfile = io.TextIOWrapper(file.stream, encoding='gbk')

reader = csv.reader(csvfile)

for line in reader:

temp = line[0]

然而我pandas读取excel的时候:

form = ShopDataForm()

if form.validate_on_submit():

if request.method == 'POST':

file = request.files['files']

execlfile = io.TextIOWrapper(file.stream)

taxidata_from_excel = pd.read_excel(execlfile, header=0, encoding='gbk')

报错:

builtins.UnicodeDecodeError

UnicodeDecodeError: 'gbk' codec can't decode byte 0xba in position 22: illegal multibyte sequence

编码这里我换了gbk,utf-8都不行

但是当我尝试着本地读取的话,简单一句就能成功读取了。。

temp=pd.read_excel("1.xls")

所以到底是哪里出了问题?

python上传excel文件_POST上传的excel(xls)文件,如何直接读进pandas,避免写入到磁盘?...相关推荐

  1. 循环读取目录下的文件,使用poi读取excel的xlsx,使用jxl读取xls文件

    1.使用poi读取 /*** 从年报excel表数据导入到base_target_school_kpi数据库中,表:base_target_school_kpi* */public void inse ...

  2. Python读取txt文件画Loss曲线图---txt文件转xls文件---xls文件转txt文件--xml文件转txt文件

    任务1- 读取.txt文件画折线图(曲线图) 任务2- 将.txt文件转换成.xls(excel)文件 任务3- 将.xls(excel)文件转换成.txt文件 任务4- 读取.txt文件画折线图(曲 ...

  3. python 获取excel文本框_Python自动化办公-Excel读取与操作

    实现自动化办公是许多同学学习Python的初衷,但对于有选择困难症而且基础相对薄弱的同学来讲,面对众多的教程,Python库,往往无从下手,本篇从实际应用的角度,给出一条能快速上手的学习及实操路线,以 ...

  4. 计算机一级电子表格怎么打开,xls文件怎么打开?其实很简单

    XLS 就是 Microsoft Excel 工作表,是一种非常常用的电子表格格式.我们在办公.学习中时常会用到.xls打开方式很多,其中最常用的就是用Microsoft Excel打开." ...

  5. Qt 读写xls文件(并将数据转为c风格

    参考文章:读写XLS文件 找了好久xls的读取库啥的,就这个比较好用.解决了出现的几个问题,并进一步封装. 定义的类 pro文件中加入 CONFIG += qaxcontainer QtExcel// ...

  6. pycharm自动化测试-调用xls文件数据

    虽然我也是一个没有毅力,更没有学习精神的人,但为可以提升测试效率,也是强忍的学习python. 也在网上查过很多资料,总的来说,用python做web自动化是最普遍,也兼容性最好的,我个人认为也是最容 ...

  7. R语言读取 xlsx 和xls 文件

    前言: 今天我用openxlsx包中的read.xlsx读取xls文件时,竟然报错了.我记得有一个包是可以读取Excel2003的,搜索了一下,发现不太容易查找,就写一遍博客记录一下.毕竟,很多东西放 ...

  8. 利用VBA将xls文件批量转为xlsx 2020-12-11

       利用VBA将xls文件批量转为xlsx    对于单个xls文件,只需要利用"另存为"操作来更改文件格式就能够简单地完成,但是对于多个xls甚至是几十个xls文件时,这个工作 ...

  9. xls文件的读写操作

    xls文件的读写操作 xlwt:xls文件写操作 xlrd:xls文件读操作 openpyxl和xlwt .xlrd对比 1.openpyxl行列号从1开始:xlwt.xlrd行列号从0开始 2.两者 ...

  10. python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv)

    python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv) 一.上传文件 上传一个图片 使用input type="file& ...

最新文章

  1. 部署Small Business Server 2003服务器之四
  2. Linux基础-6性能监控
  3. php使用curl下载指定大小的文件
  4. boost的chrono模块时间间隔的测试程序
  5. 【thymeleaf】th:with
  6. 转载 VC轻松解析XML文件 - CMarkup类的使用方法
  7. CNNVD与CVE对齐
  8. 发邮件向论文作者卑微求代码模板
  9. ALV 单元格控制参数LVC_S_STYL排序问题
  10. 短网址还原 php,php简单实现短网址(短链)还原的方法(测试可用)
  11. 心情感受(倍压抑 不想上课)
  12. iOS Memory 内存详解
  13. Free Lossless Audio Codec
  14. UVA10765 Doves and bombs(双连通分量)
  15. 红外成像单筒望远镜TFN TD7产品 型号评测
  16. 零束银河全栈技术解决方案之网络安全
  17. 【MPLAB X IPE】:XIPE烧写教程
  18. epson连接计算机后无法打印,epson打印机无法打印,教您epson打印机无法打印怎么解决...
  19. 如何优化cocos2d程序的内存使用和程序大小
  20. ms7522芯片 服务器内存条,IBM eX5架构X5服务器:创新MAX5内存技术

热门文章

  1. 【php】基础学习4
  2. MyBatis多参数传递之默认命名方式示例——MyBatis学习笔记之十二
  3. 代码生成的思考:MyMeta提供数据库架构,反射、Emit提供构建的提供动态创建的环境...
  4. UML的类图中各箭头的含义
  5. 玩转大数据系列之二:数据分析与处理
  6. 关于Idea模块化部署web项目,Web Resource Directories作用
  7. SQL语句中 NOT IN 子句的“正确打开方式”
  8. 找回WordPress登录密码的方法
  9. java代码获取系统时间相差8小时
  10. Java探索之旅(18)——多线程(2)