- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用openpyxl我在一个二元对象中编写和excel文件但是当我尝试通过“write”方法保存它时,我得到了这个异常:
Traceback (most recent call last): File "stack.py", line 13, in file.write(output) TypeError: a bytes-like object is required, not '_io.BytesIO'
我该如何解决这个问题?下面是一个简单的例子:
import openpyxl
from io import BytesIO
wb = openpyxl.Workbook()
ws = wb.active
ws.title = "TEST"
output = BytesIO()
wb.save(output)
file = open("ciao.xlsx", "wb")
file.write(output) # <--- this instruction doesn't work..
file.close()
注意:我已经知道可以直接用openpyxl保存excel文件,但是在我的真实代码中,我需要将它保存在二进制文件中。
最佳答案
您可以使用 getvalue 函数从 BytesIO 输出中获取类似字节的对象。
file.write(output.getvalue())
关于python - openpyxl - 类型错误 : a bytes-like object is required, 不是 '_io.BytesIO',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62239299/
我正在尝试打印以写入文件什么类型的运输和元素 from bs4 import BeautifulSoup from selenium import webdriver stock_file = r"C
运行我的代码时,我不断收到错误消息: TypeError: object of type '_io.TextIOWrapper' has no len() function 我如何让它打开/读取文件并
我使用下面的代码阅读文本格式, f = open("document.txt", "r+", encoding='utf-8-sig') f.read() 但是f的类型是 _io.TextIOWrap
我在尝试编译以下程序时收到错误消息。目标是分析非线性摆和一个特定庞加莱截面的行为。我尝试将摆的行为数据打印到一个文件,并将对应于庞加莱部分的输出打印到另一个文件。 Python shell 中列出的错
我对 Python 还很陌生。我正在尝试学习如何创建模块和导入函数,所以这是在两个文件中的原因是因为我在玩弄它。在我看来,这不是问题所在,但我想我应该在其中添加一些背景故事以防相关。 我知道我的格式和
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 5 年前。 Improve this ques
我尝试了下面的代码。 f 是 _io.TextIOWrapper 类型,但我找不到有关此类型的任何帮助信息。虽然确实存在另一种类似的类型 io.TextIOWrapper。 >>> f=open("c
代码应该做的主要功能是打开文件并获取中位数。这是我的代码: def medianStrat(lst): count = 0 test = [] for line in lst:
我尝试打开一个dat文件,但遇到UnicodeDecode错误。 请参阅以下我尝试过的代码。 with open(dat_file, 'r') as f: (or) with open(dat_f
我遇到了这个错误。为什么? File "/k.py", line 257, in deskJ eremuak = aFileLine.strip().split('\t') Attribute
为了解决这个错误,我已经做了很多事情,但我已经干涸了。有人知道为什么我总是收到此错误吗? myList =[n, weather, wind, other, avgscore] with op
我收到一个错误 File.open(classname+'.txt','a') AttributeError: '_io.TextIOWrapper' object has no attribute
我正在尝试运行堆栈溢出中提供的示例 here . 我又把代码复制过来了: from sklearn.feature_extraction.text import TfidfVectorizer tex
我想使用以下代码 > 打开一个文件 > 读取内容并去除不需要的行 > 然后将数据写入文件并读取文件以供下游分析。 with open("chr2_head25.gtf", 'r') as f,\
我有一个文本文件,我们称它为 goodlines.txt,我想加载它并创建一个包含文本文件中每一行的列表。 我尝试像这样使用 split() 过程: >>> f = open('goodlines.t
完整代码如下: from Crypto.Protocol.KDF import scrypt from Crypto.Cipher import AES from Crypto.Random impo
我正在尝试使用多处理,其想法是从 Bing 搜索的结果中获取链接,但使用 selenium 更改其中一种配置(cep 配置)。我有一个列表 (filecep) 中的所有 cep,我想将所有结果写入 c
大家。我目前正在努力合并 csv 文件。例如,您有从 filename1 到 filename100 的文件。我使用以下代码合并100个文件,出现以下错误:我先把代码贴出来吧 导入csv fout=o
我收到一个错误 ClassFile.append(文件行) AttributeError: '_io.TextIOWrapper' 对象没有属性 'append' 尝试写入文件时。它是关于写一个关于学
这是我的代码,我试图在我的内存中下载一个 pdf url,然后尝试在第 3 方 python 包 (PYmuPDF) 中打开它。但它显示了这个错误。如何解决? 我的代码 URL = "http
我是一名优秀的程序员,十分优秀!