当前位置: 首页 > news >正文

Python错误集锦:xlwt写入表格时提示exception-unexpected-data-type-class-bytes

原文链接:http://www.juzicode.com/python-error-exception-unexpected-data-type-class-bytes

错误提示:

#juzicode.com/VX公众号:juzicode
import xlwt
wb = xlwt.Workbook()
ws = wb.add_sheet('juzicode')
a = b'juzicode'
ws.write(3, 0, '桔子code')
ws.write(3, 1, a)  #bytes
==========运行结果:
---------------------------------------------------------------------------
Exception                                 Traceback (most recent call last)
Cell In[9], line 75 a = b'juzicode'6 ws.write(3, 0, '桔子code') #str
----> 7 ws.write(3, 1, a)  #bytesFile D:\Python\Python310\lib\site-packages\xlwt\Worksheet.py:1088, in Worksheet.write(self, r, c, label, style)1035 def write(self, r, c, label="", style=Style.default_style):1036     """1037     This method is used to write a cell to a :class:`Worksheet`.1038 (...)1086        :class:`~xlwt.Style.XFStyle` object.1087     """
-> 1088     self.row(r).write(c, label, style)File D:\Python\Python310\lib\site-packages\xlwt\Row.py:254, in Row.write(self, col, label, style)252     self.__rich_text_helper(col, label, style, style_index)253 else:
--> 254     raise Exception("Unexpected data type %r" % type(label))Exception: Unexpected data type <class 'bytes'>

错误原因:

1、xlwt写入表格的数据类型不能为bytes

解决方法:

1、将bytes类型更换为str类型:

#juzicode.com/VX公众号:juzicode
import xlwt
wb = xlwt.Workbook()
ws = wb.add_sheet('juzicode')
a = b'juzicode'
ws.write(3, 0, '桔子code') #str
ws.write(3, 1, str(a))  #bytes

相关文章:

Python错误集锦:xlwt写入表格时提示exception-unexpected-data-type-class-bytes

原文链接&#xff1a;http://www.juzicode.com/python-error-exception-unexpected-data-type-class-bytes 错误提示&#xff1a; #juzicode.com/VX公众号:juzicode import xlwt wb xlwt.Workbook() ws wb.add_sheet(juzicode) a bjuzicode ws.write(3, 0, 桔子code) ws.wri…...

赶紧收藏!2024 年最常见 20道 Redis面试题(八)

上一篇地址&#xff1a;赶紧收藏&#xff01;2024 年最常见 20道 Redis面试题&#xff08;七&#xff09;-CSDN博客 十五、一个Redis实例最多能存放多少的keys&#xff1f; Redis实例能存放的键&#xff08;keys&#xff09;的数量主要受限于以下几个因素&#xff1a; 物理内…...

Flowable第一次启动MYSQL8.0版本(踩坑)

flowable工作流项目第一次启动报错表不存在&#xff0c;是因为连接mysql数据库的时候没有设置&nullCatalogMeansCurrenttrue&#xff0c;mysql5.0以上该配置默认为flase&#xff0c;即不操作本数据库。因此需要修改为true。datasource:url: jdbc:mysql://127.0.0.1:3306/fl…...

Java基础的语法---StringBuilder

StringBuilder 构造方法 StringBuilder()&#xff1a;创建一个空的StringBuilder实例。 StringBuilder(String str)&#xff1a;创建一个StringBuilder实例&#xff0c;并将其初始化为指定的字符串内容。 StringBuilder(int a): 创建一个StringBuilder实例…...

【微服务】springboot 构建镜像多种模式使用详解

目录 一、前言 二、微服务常用的镜像构建方案 3.1 使用Dockerfile 3.2 使用docker plugin插件 3.3 使用docker compose 编排文件 三、环境准备 3.1 服务器 3.2 安装JDK环境 3.2.1 创建目录 3.2.2 下载安装包 3.2.3 配置环境变量 2.2.4 查看java版本 3.3 安装maven …...

手写tomcat(Ⅲ)——tomcat动态资源的获取

仿写tomcat的Servlet接口体系 之前写过一篇博客&#xff0c;Tomcat的Servlet-GenericServlet-HttpServlet体系的具体结构&#xff0c;以及Servlet的生命周期 Servlet讲解 想要模仿tomcat获取动态资源&#xff0c;就需要我们自己仿写一个Servlet接口体系 主要包括&#xff1a…...

软件测试面试题(四)

一&#xff1a;测试评估的目标&#xff1f; 量化测试进程 生成缺陷和测试覆盖率的总结报告 测试评估的问题 没有把测试覆盖率作为报告测试进程的根据&#xff0c;使得不知测试是否结束&#xff1b; 没有做测试缺陷评估&#xff0c;缺陷评估是量度软件可行性的重要指标&…...

infoq学习笔记-云原生网关当道,三大主流厂商如何“竞 技”?

注基础组件的质量&#xff0c;这些基础组件是用户看不到的。这些组件包括代码质量、自动化的CI/CD、端对端测试、混沌测试等。在APISIX中&#xff0c;我们内置了大 量的测试案例代码&#xff0c;包括单元测试、E2E测试、混沌测试&#xff0c;以及一些基准测试等&#xff0c;从而…...

Python中别再用 ‘+‘ 拼接字符串了!

大家好&#xff0c;在 Python 编程中&#xff0c;我们常常需要对字符串进行拼接。你可能会自然地想到用 操作符将字符串连接起来&#xff0c;毕竟这看起来简单明了。 在 Python 中&#xff0c;字符串是不可变的数据类型&#xff0c;这意味着一旦字符串被创建&#xff0c;它就…...

前端上传heic图片转jpe格式并展示

各大浏览器对 HEIC 格式图片的支持情况&#xff0c;包括上传和显示的支持度 浏览器版本HEIC 上传HEIC 显示Chrome版本 85 及以上支持不支持Firefox所有版本支持不支持Safari版本 11 及以上支持支持Edge版本 18 及以上支持不支持Opera所有版本支持不支持IE不支持不支持不支持 …...

VMware虚拟机-设置系统网络IP、快照、克隆

1.设置网络IP 1.点击右上角开关按钮-》有线 已连接-》有线设置 2.手动修改ip 3.重启或者把开关重新关闭开启 2.快照设置 快照介绍&#xff1a; 通过快照可快速保存虚拟机当前的状态&#xff0c;后续可以使用虚拟机还原到某个快照的状态。 1.添加快照(需要先关闭虚拟机) 2.在…...

指纹识别概念解析

目录 1. 指纹是物证之首 1.1 起源于中国 1.2 发展于欧洲 1.3 流行于全世界 2. 指纹图像 3. 指纹特征 4. 指纹注册 5. 指纹验证 6. 指纹辨识 1. 指纹是物证之首 指纹识别技术起源于中国、发展于欧洲、流行于全世界。自20世纪以来&#xff0c;指纹在侦破刑事案件、解决诉…...

图像处理神经网络数据预处理步骤的详细解释和分析

1. 尺寸调整&#xff08;Resizing&#xff09; 目的&#xff1a;神经网络通常需要固定尺寸的输入图像。通过统一图像尺寸&#xff0c;可以确保输入的一致性&#xff0c;使得网络能够正常处理。 方法&#xff1a;将所有输入图像调整为特定的尺寸&#xff08;例如224x224像素&a…...

音视频开发4-补充 FFmpeg 开发环境搭建 -- 在windows 上重新build ffmpeg

本节的目的是在windows 上 编译 ffmpeg 源码&#xff0c;这样做的目的是&#xff1a;在工作中可以根据工作的实际内容裁剪 ffmpeg&#xff0c;或者改动 ffmpeg 的源码。 第一步 &#xff1a;下载&#xff0c; 安装&#xff0c;配置 &#xff0c;运行 msys64 下载 下载地址&…...

第十二周笔记

微信小程序的自定义事件是指开发者可以自行定义并触发的事件&#xff0c;以实现特定的功能或逻辑。通过自定义事件&#xff0c;开发者可以更灵活地管理小程序的交互和数据流动&#xff0c;提升用户体验和开发效率。下面我将详细讲解微信小程序自定义事件&#xff0c;包括定义、…...

SketchUp v2024 v24.0.553 解锁版安装教程 (强大的绘图三维建模工具)

前言 SketchUp&#xff08;简称SU&#xff0c;俗称草图大师&#xff09;全球知名的三维建模软件&#xff0c;强大的绘图工具、建模渲染、扩展插件和渲染器模板、海量3D模型库及建模灯光材质渲染效果图&#xff0c;用于建筑师、城市规划专家、游戏开发等行业。 一、下载地址 …...

力扣题解记录

三元组队列、取出元组中的元素&#xff1a;腐烂的橘子...

Flutter 中的 ExpandIcon 小部件:全面指南

Flutter 中的 ExpandIcon 小部件&#xff1a;全面指南 Flutter 提供了一系列的动画图标&#xff0c;ExpandIcon 就是其中之一&#xff0c;它用于表示一个可以展开或收起的内容区域。这个小部件通常用于实现折叠列表、手风琴菜单或其他类似的UI元素。本文将为您提供一个全面的指…...

想转行程序员的朋友,有什么想问的在评论区随便问,我知道的都告诉你。

你想转行程序员吗&#xff1f; 我自己是法学院毕业后&#xff0c;通过2年的努力才转行程序员成功的。 我发现对于一个外行来说&#xff0c;找不到一个适合自己的方向&#xff0c;光靠努力在一个新的行业里成功异常艰难。即使你非常努力&#xff0c;但方向错了也会做大量的无用…...

Jenkins工具系列 —— 通过钉钉API 发送消息

文章目录 钉钉环境搭建使用钉钉API接口 发送消息机器人安全设置使用自定义关键词机器人安全设置使用加签方式 资料下载 钉钉环境搭建 在jenkins安装钉钉插件以及小机器人&#xff0c;这部分内容可参考&#xff1a;插件 钉钉发送消息 使用钉钉API接口 发送消息 机器人安全设置…...

手把手教你从零训练ChatGPT大模型:数据到部署全攻略(内含代码)

想要理解 ChatGPT 背后的原理&#xff1f;想亲手训练一个属于自己的大模型&#xff1f;这篇指南将带你走完从数据搜集到模型部署的完整流程。&#x1f3af; 前言 ChatGPT、Claude、Kimi……这些大语言模型&#xff08;LLM&#xff09;正在改变我们的工作方式。但你有没有想过&a…...

Node.js 最佳实践终极指南:102个技巧助你构建高性能应用

Node.js 最佳实践终极指南&#xff1a;102个技巧助你构建高性能应用 【免费下载链接】nodebestpractices :white_check_mark: The Node.js best practices list (July 2024) 项目地址: https://gitcode.com/GitHub_Trending/no/nodebestpractices 前言&#xff1a;在Nod…...

macOS微信防撤回终极指南:如何永久保存重要聊天记录

macOS微信防撤回终极指南&#xff1a;如何永久保存重要聊天记录 【免费下载链接】WeChatIntercept 微信防撤回插件&#xff0c;一键安装&#xff0c;仅MAC可用&#xff0c;支持v3.7.0微信 项目地址: https://gitcode.com/gh_mirrors/we/WeChatIntercept 你是否曾经因为错…...

解决MoveIt!双臂仿真痛点:手把手教你写Gazebo通信中间节点(Python代码详解)

MoveIt!与Gazebo双臂仿真通信桥梁构建实战指南 在机器人仿真开发中&#xff0c;MoveIt!与Gazebo的协同工作一直是开发者面临的挑战之一&#xff0c;特别是在多机械臂场景下。当我们在独立命名空间中运行多个move_group节点时&#xff0c;系统原有的通信机制会失效&#xff0c;导…...

企业级Vue3项目实战:基于Vite的高效前端工程化配置指南

1. 为什么选择ViteVue3构建企业级项目 如果你最近关注前端技术动态&#xff0c;应该会发现ViteVue3的组合越来越频繁出现在各大企业的技术栈中。我去年负责过一个大型后台管理系统的重构&#xff0c;当时从WebpackVue2迁移到ViteVue3后&#xff0c;开发体验提升非常明显——冷启…...

Python 测验

Python 测验 引言 Python 作为一种高级编程语言,因其简洁易读、功能强大等特点,在编程领域备受青睐。为了帮助读者检验自己对 Python 的掌握程度,本文特此推出一份 Python 测验。本测验涵盖了 Python 的基础知识、常用库以及高级特性,旨在帮助读者全面了解 Python 的应用…...

沃虎电子:音频变压器在信号隔离与音频接口中的选型与应用解析

音频变压器作为一种传统的磁性元件&#xff0c;在现代电子设计中依然扮演着不可替代的角色。无论是在广播级音频设备、高端音响、电话接口&#xff0c;还是在工业现场的信号隔离中&#xff0c;音频变压器都能提供出色的共模抑制、地环路隔离和阻抗匹配功能。本文从工程实践出发…...

3步掌握RePKG:从Wallpaper Engine资源包到可编辑素材

3步掌握RePKG&#xff1a;从Wallpaper Engine资源包到可编辑素材 【免费下载链接】repkg Wallpaper engine PKG extractor/TEX to image converter 项目地址: https://gitcode.com/gh_mirrors/re/repkg Wallpaper Engine资源包逆向解析工具RePKG&#xff0c;专为提取壁纸…...

颠覆式内容访问:Bypass Paywalls Clean的智能突破与无界阅读方案

颠覆式内容访问&#xff1a;Bypass Paywalls Clean的智能突破与无界阅读方案 在信息爆炸的数字时代&#xff0c;优质内容的获取却日益受到付费墙的限制。学术研究人员需要追踪最新文献&#xff0c;媒体从业者需要监控多源信息&#xff0c;普通读者渴望深度阅读——但复杂的订阅…...

**NumPy实战进阶:用向量化操作解锁高性能科学计算新姿势**在现代Python数据科学生态中,

NumPy实战进阶&#xff1a;用向量化操作解锁高性能科学计算新姿势 在现代Python数据科学生态中&#xff0c;NumPy不仅是基础库&#xff0c;更是性能优化的核心引擎。它通过底层C语言实现的数组运算&#xff0c;让原本繁琐的循环逻辑变成一行简洁高效的向量化表达式。本文将深入…...