python上传excel文件_POST上传的excel(xls)文件,如何直接读进pandas,避免写入到磁盘?...
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,避免写入到磁盘?...相关推荐
- 循环读取目录下的文件,使用poi读取excel的xlsx,使用jxl读取xls文件
1.使用poi读取 /*** 从年报excel表数据导入到base_target_school_kpi数据库中,表:base_target_school_kpi* */public void inse ...
- Python读取txt文件画Loss曲线图---txt文件转xls文件---xls文件转txt文件--xml文件转txt文件
任务1- 读取.txt文件画折线图(曲线图) 任务2- 将.txt文件转换成.xls(excel)文件 任务3- 将.xls(excel)文件转换成.txt文件 任务4- 读取.txt文件画折线图(曲 ...
- python 获取excel文本框_Python自动化办公-Excel读取与操作
实现自动化办公是许多同学学习Python的初衷,但对于有选择困难症而且基础相对薄弱的同学来讲,面对众多的教程,Python库,往往无从下手,本篇从实际应用的角度,给出一条能快速上手的学习及实操路线,以 ...
- 计算机一级电子表格怎么打开,xls文件怎么打开?其实很简单
XLS 就是 Microsoft Excel 工作表,是一种非常常用的电子表格格式.我们在办公.学习中时常会用到.xls打开方式很多,其中最常用的就是用Microsoft Excel打开." ...
- Qt 读写xls文件(并将数据转为c风格
参考文章:读写XLS文件 找了好久xls的读取库啥的,就这个比较好用.解决了出现的几个问题,并进一步封装. 定义的类 pro文件中加入 CONFIG += qaxcontainer QtExcel// ...
- pycharm自动化测试-调用xls文件数据
虽然我也是一个没有毅力,更没有学习精神的人,但为可以提升测试效率,也是强忍的学习python. 也在网上查过很多资料,总的来说,用python做web自动化是最普遍,也兼容性最好的,我个人认为也是最容 ...
- R语言读取 xlsx 和xls 文件
前言: 今天我用openxlsx包中的read.xlsx读取xls文件时,竟然报错了.我记得有一个包是可以读取Excel2003的,搜索了一下,发现不太容易查找,就写一遍博客记录一下.毕竟,很多东西放 ...
- 利用VBA将xls文件批量转为xlsx 2020-12-11
利用VBA将xls文件批量转为xlsx 对于单个xls文件,只需要利用"另存为"操作来更改文件格式就能够简单地完成,但是对于多个xls甚至是几十个xls文件时,这个工作 ...
- xls文件的读写操作
xls文件的读写操作 xlwt:xls文件写操作 xlrd:xls文件读操作 openpyxl和xlwt .xlrd对比 1.openpyxl行列号从1开始:xlwt.xlrd行列号从0开始 2.两者 ...
- python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv)
python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv) 一.上传文件 上传一个图片 使用input type="file& ...
最新文章
- 部署Small Business Server 2003服务器之四
- Linux基础-6性能监控
- php使用curl下载指定大小的文件
- boost的chrono模块时间间隔的测试程序
- 【thymeleaf】th:with
- 转载 VC轻松解析XML文件 - CMarkup类的使用方法
- CNNVD与CVE对齐
- 发邮件向论文作者卑微求代码模板
- ALV 单元格控制参数LVC_S_STYL排序问题
- 短网址还原 php,php简单实现短网址(短链)还原的方法(测试可用)
- 心情感受(倍压抑 不想上课)
- iOS Memory 内存详解
- Free Lossless Audio Codec
- UVA10765 Doves and bombs(双连通分量)
- 红外成像单筒望远镜TFN TD7产品 型号评测
- 零束银河全栈技术解决方案之网络安全
- 【MPLAB X IPE】:XIPE烧写教程
- epson连接计算机后无法打印,epson打印机无法打印,教您epson打印机无法打印怎么解决...
- 如何优化cocos2d程序的内存使用和程序大小
- ms7522芯片 服务器内存条,IBM eX5架构X5服务器:创新MAX5内存技术
热门文章
- 【php】基础学习4
- MyBatis多参数传递之默认命名方式示例——MyBatis学习笔记之十二
- 代码生成的思考:MyMeta提供数据库架构,反射、Emit提供构建的提供动态创建的环境...
- UML的类图中各箭头的含义
- 玩转大数据系列之二:数据分析与处理
- 关于Idea模块化部署web项目,Web Resource Directories作用
- SQL语句中 NOT IN 子句的“正确打开方式”
- 找回WordPress登录密码的方法
- java代码获取系统时间相差8小时
- Java探索之旅(18)——多线程(2)