问题标签 [bytesio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
641 浏览

geopandas - Geopandas 使用 bytesIO 或等效 (python3X) 将 shapefile 保存在内存中

想象一下,我正在处理 geopandas 中的 shapefile。然后我想使用另一个库(如networkx)加载它,但由于我的文件很大,我不想保存并重新加载它。有没有办法可以将它保存在内存中?我想它看起来像这样:

运行上面会产生一个 TypeError: expected str, bytes or os.PathLike object, not _io.BytesIO 这是完整的回溯:

任何帮助表示赞赏,谢谢

0 投票
0 回答
180 浏览

image - 将图像二进制数据保存到 BytesIO

我正在使用以下代码将图像的二进制数据写入 Bytes IO:

当我输入

我明白了

我的问题是,我怎么知道存储在 BytesIO 中的图像是我输入的初始二进制数据,即 b'\xff\xd8' 而不仅仅是一些随机二进制数据。

0 投票
0 回答
299 浏览

python - 返回流中相对于位置的字节数

我目前正在读取实时数据流,并想尝试看看是否有办法从我当前的位置返回流中剩余的当前字节数。

换句话说,假设我读入了一个长度为 10 字节的流。如果我从头开始读取 3 个字节,我想知道我还剩下 7 个字节。

我可以做的一个解决方案是记录读取的字节数,但想知道 BytesIO 或任何其他字节处理类型是否跟踪其在流中的当前位置以及该位置是什么。我知道 getbuffer().nbytes 似乎跟踪了整个缓冲区,但我没有看到任何跟踪读取的字节数的东西,然后我可以从中获取差异来实现我的答案。

编辑:我想指出这个问题存在,但不是我正在查看的实现。这通过用户本身而不是预先存在的数据结构来跟踪它?在 Python 中。

0 投票
1 回答
53 浏览

python - 为什么当代码相同时我的输出不同?

我目前正在使用以下代码组合一个带通滤波器:https ://ipython-books.github.io/116-applying-digital-filters-to-speech-sounds/

我对上面的代码做了一些修改,即文件不再从 url 中提取,而是从本地 WAV 文件中提取。这是相关的编辑

目前,代码的“audio = pydub.AudioSegment.from_wav”行输出以下错误:需要一个类似字节的对象,而不是'builtin_function_or_method。“我已经逐行检查了两个脚本,无法确定为什么会出现这个错误浮出水面。非常感谢大家阅读。任何见解将不胜感激!

0 投票
1 回答
374 浏览

python-3.x - 如何在 Python 流中维护多个流位置

我想在一个流中使用 2 个流指针,并将 2 个指针定位在不同的位置。我如何制作第一个流的副本,以便该副本不反映第一个流的状态,从这个时间点开始?

特别是,我对 io.BytesIO() 类型的流感兴趣

我的目标是查看

然而,我看到

@varela 感谢您的回复。不幸的是,当流没有文件描述符时(如果我们不打开文件可能会发生这种情况),这不能很好地工作。例如,而不是 stream1=open("Input.jpg", "rb")

stream1 = io.BytesIO() image.save(stream1, format='JPEG')

关于如何处理这种情况的任何建议?

谢谢。

0 投票
0 回答
257 浏览

python - 如何将 matplotlib 条形图作为电子邮件附件发送?

我正在尝试使用 mailgun 将 matplotlib 条形图作为电子邮件附件发送。

条形图创建得很好,但是当我尝试将它保存到并作为 BytesIO 对象发送电子邮件时,我做得不够好。

我尝试了以下代码:

但是它导致以下错误:

提前谢谢了

0 投票
1 回答
1865 浏览

python - 将模型读取为字节而不保存在python中的位置?

Python,我已经将我的模型作为joblib文件保存在一个位置,我以'rb'读取字节打开文件,是否可以直接转换为字节而不是保存在文件中,

在这里我不想保存在某个位置,所以我尝试使用 tempfile,但我知道这行不通,还有其他选择吗

我不需要创建文件,因此我不必访问它,是否可以将模型变量读取为字节?

0 投票
1 回答
289 浏览

javascript - python PIL _io.BytesIO无法读取用canvas转换的图像

Python PIL 拒绝读取您使用 Javascript 画布调整大小的图像

我使用 Javascript 在客户端调整图像的大小:

结果似乎还可以,尺寸更小,看起来还可以: 在此处输入图像描述 文件上只有微小的差异identify在此处输入图像描述

然后我通过 POST 发送文件:

然后我用 python 在服务器上阅读open_image(BytesIO(img_bytes))

以上对任何普通图像没有问题,但是对于任何使用js调整大小的图像都会失败,错误是

我在 JS 方面试过canvas.toDataURL("image/jpeg", quality),直接用 PIL 阅读(不是 fastai,它调用 PIL)。这是同样的错误 :frowning_face:

0 投票
1 回答
1051 浏览

python - 我们可以在python中将keras模型保存为二进制文件吗?

我有 keras 顺序模型,正常的保存方式是

如果我需要以编码文件的形式存储在数据库中,如何将 keras 模型转换为二进制文件?

0 投票
0 回答
408 浏览

python - 字符串到 JSON 到 BytesIO

我有一些工作代码:

但这感觉很混乱/很多转换。是 Python 新手,想知道是否有更聪明的方法?

代码已经在工作了——只是想学习更快/更好/更有效的方法(代码是在谷歌搜索/堆栈溢出的大量帮助下构建的)