问题现象:

1、使用open()函数、xlrd.open_workbook()函数打开文件,文件名若包含中文,会报错找不到这个文件或目录。

2、获取sheet时若包含中文,也会报错。

#打开文件

file = open(filename,'rb')

#打开excel文件

workbook = xlrd.open_workbook(filename)

#获取sheet

sheet = workbook.sheet_by_name(sheetname)

解决方案:

对参数进行转码即可。如:

filename = filename.decode('utf-8')

也试过unicode函数,不过,在ride中运行时出现了报错,所以不赞成使用。

filename = unicode(filename,'utf-8')

怎么让 Lua 5.3.4 支持中文变量名和中文函数名

1. 在官网下载最新版Lua源码 Lua :Download 2. 解压后进入目录,找到/src/llex.c,打开修改 找到如下内容 修改为下面代码,并保存. default: { if (lisl ...

解决ecplise+phthon2.7中使用pytesser和tesseract进行ocr,出现报错的问题

网上很多使用ecplise+phthon2.7中使用pytesser或者tesseract进行OCR网站验证码的案例,但配置起来实在让人崩溃. 通用步骤:1.下载了pytesser_v0.0.1: 2 ...

【Delphi7】 解决“程序第一次可以正常编译,但再次编译的时候会报错,必须重新打开Delphi”的问题

报错如下: Access violation at address 00495044 in module 'coreide70.bpl'. Read of address...Access viola ...

SQL ser 进行表中的插入操作时,变量字段名,导致报错时解决办法 :动态SQL

标题不能描述的很清楚,下面具体说所我要描述的问题,和解决的办法. 作为SQL小白一枚,近日在写一段代码,代码如下: 报错显示 变量@vv附近错误. 后来经过了解,原来是因为,这样需要使用 动态SQL去 ...

解决Xcode10 Library not loaded: /usr/lib/libstdc++.6造成的crash及报错

关键字1:dyld: Library not loaded: /usr/lib/libstdc++.6.dylib   Referenced from: 关键字2:Reason: no suitabl ...

【Python求助】在eclipse和pycharm中,通过adb install安装中文名字APK时老是报错,如何解决

# -*- coding: utf-8 -*- import os import sys import subprocess import time from uiautomator import d ...

随机推荐

.NET Framework 3.5 安装错误:0x800F0906、0x800F081F、0x800F0907

使用Add-WindowsFeature 照成的问题 I get the failure below..  If I pick the Server 2012 R2 image from 8/15/2 ...

java算法小知识练习

偶尔翻开了以前的练习题,不自觉又想随手敲一遍,虽然有些思想依然是那么老套,但毕竟也算是对知识的巩固 了. 一.题目:有1.2.3.4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 具体 ...

深入理解shared pool共享池之library cache的library cache lock系列四

本文了解下等待事件library cache lock,进一步理解library cache,之前的文章请见:  深入理解shared pool共享池之library cache的library ca ...

UVA11324-- The Largest Clique(SCC+DP)

题目链接 题意:给出一张有向图,求一个结点数最大的结点集,使得该结点集中随意两个结点u和v满足:要么u能够到到v,要么v能够到达u(u和v能够互相到达) 思路:我们能够缩点,用Tarjan求出全部强连 ...

Toad for Oracle的安装

分享一下Oracle 10gToad for Oracle的安装步骤   三年前用过Oracle,单纯的“用过”,主要就是说对数据库的一些操作,还不包含创建一些存储过程之类的,所以对Oracle仅仅只 ...

二十一、oracle pl/sql分类一 存储过程

存储过程用于执行特定的操作,当建立存储过程时,既可以指定输入参数(in),也可以指定输出参数(out),通过在过程中使用输入参数,可以将数据传递到执行部分:通过使用输出参数,可以将执行部分的数据传递到 ...

HTTP和HTTPS协议,看一篇就够了

https://blog.csdn.net/xiaoming100001/article/details/81109617 因为http请求是无状态的,所以需要三次握手.四次挥手来确定状态. 大纲 这 ...

HTTP method constants

HTTP method constants ngx.HTTP_GET ngx.HTTP_HEAD ngx.HTTP_PUT ngx.HTTP_POST ngx.HTTP_DELETE ngx.HTTP ...

[转]RabbitMQ系列(一):Windows下RabbitMQ安装及入门

https://blog.csdn.net/hzw19920329/article/details/53156015 1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang ...

工作流和过程自动化框架 Camunda BPM

Camunda BPM 是一个灵活的工作流和过程自动化框架,它的核心是一个在Java虚拟机内部运行的原生BPMN 2.0流程引擎,因此它可以嵌入到任何Java应用程序或运行时容器中.Camunda B ...

python中xlrd.open_workbook_python解决open()函数、xlrd.open_workbook()函数文件名包含中文,sheet名包含中文报错的问题...相关推荐

  1. python解决open()函数、xlrd.open_workbook()函数文件名包含中文,sheet名包含中文报错的问题

    python解决open()函数.xlrd.open_workbook()函数文件名包含中文,sheet名包含中文报错的问题 参考文章: (1)python解决open()函数.xlrd.open_w ...

  2. python中标识符下划线用作开头_python python中那些双下划线开头的那些函数都是干啥用用的...

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  3. Python中通过索引名称提取数据loc()函数Python中通过行和列下标提取数据iloc()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中通过索引名称提取数据 loc()函数 Python中通过 ...

  4. python中那些双下划线开头的那些函数都是干啥用用的

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  5. python属性名以两个下划线开头_python python中那些双下划线开头的那些函数都是干啥用用的...

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  6. Python中lambda详解(包括内置函数map、reduce、filter、sorted、max)

    文章目录 一.lambda是什么? 1.lambda语法 2.语法详解 二.lambda的使用 1.定义 2.调用 3.替换 4.作返回值 三.lambda作参数 1.map函数 2.reduce函数 ...

  7. Python中pandas库实现数据缺失值判断isnull()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中pandas库实现数据缺失值判断 isnull()函数 ...

  8. Linux CentOS7 中 完美解决VMTools失效,windows 与 Liunx间完美复制文件,无报错的解决方案

    Linux CentOS7 中 完美解决VMTools失效,windows 与 Liunx间完美复制文件,无报错的解决方案 DreamFollowerss 2020-05-25 12:03:08  3 ...

  9. android apt最新版本,解决Android studio 2.3升级到Android studio 3.0 后apt报错问题

    解决Android studio 2.3升级到Android studio 3.0 后apt报错问题 发布时间:2020-09-16 19:59:42 来源:脚本之家 阅读:62 作者:哈特中尉 1. ...

最新文章

  1. 做一个略调皮的个人主页--相册与随笔篇
  2. 一些数据库优化经验资料整理
  3. 基于连通域字符分割的流程_基于OpenCV及连通域分析进行文本块分割
  4. c语言整行乘非整形等于什么意思,C语言--整形升级寻常算术转换
  5. php 获取某一年最后一天_vivo年货节最后一天!多款机型大促,错过让你后悔再等一年!...
  6. 电脑键盘练习_电脑新手最关心的:零基础如何快速掌握电脑打字的技巧?
  7. LeetCode 142. 环形链表 II(链表环的检测)
  8. java面板换一个斜的圆形_java – 如何从底部设计圆形视图?
  9. 80年代出生人坦白十大尴尬事80一代全搜集
  10. javascript语法_JavaScript传播语法简介
  11. java页面代码下载_java 下载页面代码
  12. 数组乱码_python 爬虫随笔-土办法治乱码
  13. Hyper-V用差异磁盘克隆系统
  14. oracle数据库插入多表,在Oracle数据库中插入嵌套表
  15. android最低版本+黑域,免root版黑域
  16. (转)番茄时间管理法(Pomodoro Technique)
  17. python中re的group方法详解(来自官方文档的权威解释)
  18. python 类和对象的实例简介
  19. 360浏览器打不开html5文件,电脑360浏览器打不开网页原因-浏览器打不开解决方法 - 系统家园...
  20. 按键精灵移动端系列 - IOS(苹果版)安装1.3.8 deb

热门文章

  1. WORD如何取消编辑保护?
  2. SQL Server where语句使用举例
  3. snowflake改进_分布式SnowFlakeID(雪花ID)原理、改进优化
  4. python编程软件免费吗_MRT7-Python编程软件
  5. day13 java的多态
  6. memchache的数据类型_memcache详解
  7. android 本地日历,Android日历提供商:如何删除自己的本地日历?
  8. Java练习01 输出质数(素数) 使用及不使用标签Lable
  9. sop4封装尺寸图_「光电封装」 有源光器件的结构和封装
  10. argo 现水下永动机器人_水下永动机器人现身