问题标签 [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 回答
2865 浏览

python - 为什么 TextIOWrapper 关闭给定的 BytesIO 流?

如果我在 python 3 中运行以下代码

我收到一个错误:

而如果我不使用 TextIOWrapper,则 io 流将保持打开状态。例如,如果我将函数修改为

我不再收到任何错误,因此出于某种原因 TestIOWrapper 正在关闭我以后想从中读取的流。这是否打算像这样,是否有办法在不自己编写 csv 编写器的情况下实现我正在尝试的目标?

0 投票
1 回答
1156 浏览

python - PIL 无法识别流入 io.BytesIO 的 Google Drive 图像的图像文件

我正在使用 Drive API 下载图像。根据他们在 Python 中下载文件的文档,我最终得到了fh一个填充io.BytesIO实例的变量。我尝试将其保存为图像:

错误是:cannot identify image file <_io.BytesIO object at 0x106cba890>。实际上,错误不会发生在另一张图像上,而是在大多数图像中引发,包括我在本文开头链接的那个。

阅读此答案后,我将最后一行更改为:

我也试过这个答案,我将第一个代码块的最后一行更改为

但我仍然得到一个cannot identify image file <StringIO.StringIO instance at 0x106471e60>错误。

我试过使用替代品(请求,urllib)但没有结果。Image.open如果我手动下载图像,我可以。

此错误在一个月前不存在,并且最近在此代码所在的应用程序中弹出。我花了几天时间调试此错误但没有成功,最终将问题提交给 Stack Overflow。我正在使用from PIL import Image.

0 投票
1 回答
1260 浏览

python - gnupg - 解密成 Python bytesio 流

如何选择一个作为decrypt_file操作的输出gnupg

文档和代码似乎表明这是不可能的。如果我是正确的(见下文),有哪些可能的解决方法?

~~~

文档似乎表明这是不可能的:

with " output (str) -- 将解密的输出写入的文件名。"

~~~

打开代码,我看到:

它指向 set_output_without_confirmation,确认这个想法是您传递了一个字符串文件名:

0 投票
1 回答
640 浏览

python - 使用 GPU 谷歌云 ML 引擎进行慢速训练

抱歉,如果我的问题是如此垃圾,但我花了很多时间试图了解问题的原因,但我不能,所以在这里

我正在谷歌云 ML 上训练 tacotron 模型我之前在弗洛伊德集线器上训练过它,它非常快,所以我将我的项目配置为能够在谷歌 ML 上运行

这是我对我的项目所做的主要更改

原来的

我的配置

原来的

我的配置

这里有 2 个屏幕截图来显示 Google MLFLoydhub的区别

这是我在谷歌 ML 中使用的训练命令,我使用 scale-tier=BASIC_GPU gcloud ml-engine jobs submit training "$JOB_NAME" --stream-logs --module-name trainier.train --package-path trainier --staging-bucket "$BUCKET_NAME" --region "us-central1" --scale-tier=basic-gpu --config ~/gp-master/config.yaml --runtime-version=1.4 -- --base_dir "$BASEE_DIR" --input "$TRAIN_DATA"

所以我的问题是我是否做了一些可能导致读取数据缓慢的事情,或者谷歌云 ML 存在问题,我对此表示怀疑?

0 投票
0 回答
1082 浏览

python - 为什么 Python 的 io.BytesIO 在大小增加时变得非常慢?

我正在使用 Anaconda 发行版中的 Python 3.5.5。为了构建一个 Web 服务,我使用了 0.12.13 瓶,特别是 POST 请求。

在一个 POST 请求中,请求的数据是request.body一个io.BytesIO对象。为了获得它的价值,我getvalue()根据https://docs.python.org/3/library/io.html#io.BytesIO使用。

服务器接受解码为字节的几个文件的 json 字符串。当我只发送一个文件时,getvalue()速度非常快,但超过 2 个文件会使它变得更慢。例子:

1个文件的输出:

2个文件的输出:

尽管 2 个文件的大小比默认瓶子的BaseRequest.MEMFILE_MAX102400 字节小得多,但我将其大小调整为 1024000,但仍然没有任何改进。

有谁知道它的原因/解决方法?

提前致谢!

0 投票
1 回答
5047 浏览

python-3.x - pandas pd.read_table 支持 io.BytesIO 和 StringIO 吗?

我有一个io.BytesIO对象,iostream它是从磁盘读取的 be2 文件,我将在 table/ 中附加列标题iostream

但它给了我一个错误,

我想知道如何解决这个问题。

也试过

出错了

0 投票
2 回答
2760 浏览

python - 使用 python 和 imagemagick 附加图像

当谈到 python 的 imagemagick 时,大多数人推荐“魔杖”,但我如何在 python 中使用它附加图像?我想在 python 中使用 imagemagick 在图像底部添加标签:http ://www.imagemagick.org/Usage/annotating/但 wand api 似乎非常基本,并且没有很多 imgemagick 命令,包括标签和附加。

有没有其他方法可以在 python 中使用 imagemagick ?我的图像是 png 类型,并且是 python 代码中的 BytesIO 流而不是文件,所以我不能使用命令行将它们传递给 imagemagick,也不能将它们保存在任何临时文件中。

0 投票
1 回答
2865 浏览

python - csv 文件转换为 io.BytesIO 对象,然后流式传输到 blob 存储,遇到值类型错误:需要类似字节的对象,而不是 '_io.TextIOWrapper'

我正在尝试将 csv 流式传输到 azure blob 存储,csv 是直接从没有本地副本的 python 脚本生成的,我有以下代码,df 是 csv 文件:

然后我得到了错误按摩:

我认为问题是格式不正确,请您找出问题所在。谢谢。

0 投票
1 回答
2436 浏览

python - 使用 io.BytesIO 从天蓝色存储读取图像?

我有一个带有一些图像的天蓝色 blob 存储帐户。我想将它们作为字节读取以进行图像处理,因此我可以将它们与 Microsoft 的 Face API 一起使用。我收到一条错误消息,告诉我我需要一个“字节”对象,但我认为我已经将图像从 blob 转换为字节格式。我已经提供了我使用的全部代码,但问题来自最后一段代码

我的凭据:

选择 blob 存储容器

加载图像..错误来自以下代码块:

我得到的错误信息如下:

0 投票
1 回答
965 浏览

python - TypeError: coercing to Unicode: need string or buffer, _io.BytesIO found

我正在尝试一周如何从烧瓶 POST 选项中将输入文件提供给 Textract。

上面的代码给我带来了错误

TypeError: coercing to Unicode: need string or buffer, _io.BytesIO found

我尝试了一个小测试send_file来检查它是否真的需要输入并检查 BytesIO 在我的情况下是否运行良好:

上面的代码适用于 pdf 文件并发送响应(下载 pdf 文件)。当我尝试 .docx,.txt 文件时,它会在屏幕上显示一些奇怪的输出:PK

我的问题,我现在如何将它io.bytes(request_file.read())作为文件发送到 Textract ?我试图到处寻找答案,但我做不到。

我现在应该解码还是编码?