bytesio相关内容

discord.py发送BytesIO

我正在使用Pillow操作图像,然后想要将其发送到不一致。我的代码:https://paste.pythondiscord.com/comebefupo.py 使用image.show()时,操作后的图像显示良好。 但是,当我要将图像上传到Discorde时,机器人卡住了,没有抛出错误: got bytes from direct image string got bytes f ..
发布时间:2022-02-23 22:01:03 其他开发

我可以在 Python 中将 io.BytesIO() 流通过管道传输到 subprocess.popen() 吗?

我正在尝试使用 subprocess.popen() 将 io.BytesIO() 字节流管道 到一个单独的程序,但我不知道如何或是否有可能.文档和示例都是关于文本和换行符的. 当我做出这样的事情时: 导入io从子流程导入 *流 = io.BytesIO()someStreamCreatingProcess(流)命令 = ['somecommand', 'some', 'arguments ..
发布时间:2022-01-18 15:56:26 Python

将 Pandas DataFrame 转换为类似字节的对象

您好,我正在尝试将我的 df 转换为二进制并将其存储在变量中. 我的_df: df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]}) 我的代码: 导入 iotowrite = io.BytesIO()df.to_excel(towrite) # 写入 BytesIO 缓冲区towrite.seek(0) # 重置指针 我收到 AttributeE ..
发布时间:2022-01-09 19:57:18 Python

使用 xlrd 打开 BytesIO (xlsx)

我正在使用 Django,需要读取上传的 xlsx 文件的工作表和单元格.xlrd 应该可以,但因为文件必须保留在内存中并且可能无法保存到某个位置,我不确定如何继续. 在这种情况下,起点是一个带有上传输入和提交按钮的网页.提交后,文件被 request.FILES['xlsx_file'].file 捕获并发送到处理类,该类必须提取所有重要数据以供进一步处理. request.FILE ..
发布时间:2021-10-01 18:42:57 Python

相当于 Python 2 中 BytesIO 的 getbuffer

在 Python 3 中,我可以通过 object.getbuffer().nbytes(其中 object = ByteIO())获取 ByteIO 对象的大小,但是什么会是 Python 2 中 getbuffer() 的最佳等价物吗?做了一些探索,我发现我可以使用 len(object.getvalue()) 或 sys.getsizeof(object),但我不知道 Python 2 是否 ..
发布时间:2021-06-26 19:52:24 Python

将io.BytesIO对象传递给gzip.GzipFile并写入GzipFile

我基本上想做gzip.GzipFile文档中的确切内容: 调用GzipFile对象的close()方法不会关闭fileobj,因为您可能希望在压缩数据后追加更多内容.这也使您可以传递一个打开的io.BytesIO对象以作为fileobj进行写操作,并使用io.BytesIO对象的getvalue()方法检索所得的内存缓冲区. 使用普通文件对象,它可以按预期工作. >>> impo ..
发布时间:2020-11-21 23:57:35 其他开发

如何创建BytesIO img并传递给模板

AIM 我正在尝试: 创建直方图, 将其存储为临时内存, 将图像传递到模板。 我在执行上述第3步时遇到了麻烦。我怀疑我在将上下文数据传递到模板方面犯了一个简单而根本的错误。 错误 HTML呈现的图像标签已损坏。 CODE Views.py class SearchResultsView(DetailView): ... def g ..
发布时间:2020-10-23 06:35:00 其他开发

不一致发送图像时解码字节错误

我在发送图像不一致时遇到一些问题。我决定使用枕头库创建图像,并且我要发送由该库创建的图像不保存。我发现了可以将Image对象转换为二进制数据并放入fp参数的方法。但这会引起编码错误。 代码: image = Image.open(“ test.png”) image_binary = BytesIO() image.save(image_binary,“ PNG”) ima ..

写入然后读取内存字节(BytesIO)会得到空白结果

我想尝试python BytesIO类。 作为一个实验,我尝试写入内存中的zip文件,然后从中读取字节压缩文件。因此,我没有传递文件对象到 gzip ,而是传递了 BytesIO 对象。这是整个脚本: from io import BytesIO import gzip #写内存中zip文件的字节 myio = BytesIO() g = gzip.GzipFile(fi ..
发布时间:2020-09-24 18:32:52 Python

对StringIO,cStringIO和ByteIO感到困惑

我已经用谷歌搜索并且还在SO上搜索这些缓冲模块之间的区别.但是,我仍然不太了解,我认为我阅读的一些帖子已经过时了. 在Python 2.7.11中,我使用r = requests.get(url)下载了特定格式的二进制文件.然后,我将StringIO.StringIO(r.content),cStringIO.StringIO(r.content)和io.BytesIO(r.content) ..
发布时间:2020-07-10 02:12:44 Python

从url中读取pydub AudioSegment.返回"OSError [Errno 2] No such file or directory"的字节IO.仅在heroku上;在本地主机上很好

针对具有相同错误的任何人进行编辑1:安装ffmpeg确实可以解决BytesIO错误 对于仍然愿意提供帮助的任何人,编辑1:我的问题是,当我AudioSegment.export("filename.mp3",format ="mp3")时,文件已制成,但大小为0字节-下面详细说明(如"EDIT 1") 编辑2:现在解决了所有问题. 可以使用BytesIO将文件作为AudioSeg ..
发布时间:2020-07-04 20:55:33 其他开发