问题标签 [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.
python - 为什么 TextIOWrapper 关闭给定的 BytesIO 流?
如果我在 python 3 中运行以下代码
我收到一个错误:
而如果我不使用 TextIOWrapper,则 io 流将保持打开状态。例如,如果我将函数修改为
我不再收到任何错误,因此出于某种原因 TestIOWrapper 正在关闭我以后想从中读取的流。这是否打算像这样,是否有办法在不自己编写 csv 编写器的情况下实现我正在尝试的目标?
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
.
python - gnupg - 解密成 Python bytesio 流
如何选择一个流作为decrypt_file
操作的输出gnupg
?
文档和代码似乎表明这是不可能的。如果我是正确的(见下文),有哪些可能的解决方法?
~~~
该文档似乎表明这是不可能的:
with " output (str) -- 将解密的输出写入的文件名。"
~~~
打开代码,我看到:
它指向 set_output_without_confirmation
,确认这个想法是您传递了一个字符串文件名:
python - 使用 GPU 谷歌云 ML 引擎进行慢速训练
抱歉,如果我的问题是如此垃圾,但我花了很多时间试图了解问题的原因,但我不能,所以在这里
我正在谷歌云 ML 上训练 tacotron 模型我之前在弗洛伊德集线器上训练过它,它非常快,所以我将我的项目配置为能够在谷歌 ML 上运行
这是我对我的项目所做的主要更改
原来的
我的配置
原来的
我的配置
这里有 2 个屏幕截图来显示 Google ML和FLoydhub的区别
这是我在谷歌 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 存在问题,我对此表示怀疑?
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_MAX
102400 字节小得多,但我将其大小调整为 1024000,但仍然没有任何改进。
有谁知道它的原因/解决方法?
提前致谢!
python-3.x - pandas pd.read_table 支持 io.BytesIO 和 StringIO 吗?
我有一个io.BytesIO
对象,iostream
它是从磁盘读取的 be2 文件,我将在 table/ 中附加列标题iostream
,
但它给了我一个错误,
我想知道如何解决这个问题。
也试过
出错了
python - 使用 python 和 imagemagick 附加图像
当谈到 python 的 imagemagick 时,大多数人推荐“魔杖”,但我如何在 python 中使用它附加图像?我想在 python 中使用 imagemagick 在图像底部添加标签:http ://www.imagemagick.org/Usage/annotating/但 wand api 似乎非常基本,并且没有很多 imgemagick 命令,包括标签和附加。
有没有其他方法可以在 python 中使用 imagemagick ?我的图像是 png 类型,并且是 python 代码中的 BytesIO 流而不是文件,所以我不能使用命令行将它们传递给 imagemagick,也不能将它们保存在任何临时文件中。
python - csv 文件转换为 io.BytesIO 对象,然后流式传输到 blob 存储,遇到值类型错误:需要类似字节的对象,而不是 '_io.TextIOWrapper'
我正在尝试将 csv 流式传输到 azure blob 存储,csv 是直接从没有本地副本的 python 脚本生成的,我有以下代码,df 是 csv 文件:
然后我得到了错误按摩:
我认为问题是格式不正确,请您找出问题所在。谢谢。
python - 使用 io.BytesIO 从天蓝色存储读取图像?
我有一个带有一些图像的天蓝色 blob 存储帐户。我想将它们作为字节读取以进行图像处理,因此我可以将它们与 Microsoft 的 Face API 一起使用。我收到一条错误消息,告诉我我需要一个“字节”对象,但我认为我已经将图像从 blob 转换为字节格式。我已经提供了我使用的全部代码,但问题来自最后一段代码
我的凭据:
选择 blob 存储容器
加载图像..错误来自以下代码块:
我得到的错误信息如下:
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 ?我试图到处寻找答案,但我做不到。
我现在应该解码还是编码?