问题标签 [stringio]
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 - 从 cStringIO 对象创建 Python array.array 对象
我想array.array
从一个对象创建一个cStringIO
对象:
但我得到以下异常:
似乎array.array()
正在检查type()
第一个参数,这使得它与cStringIO
(并且StringIO
就此而言)不兼容。有什么办法可以使这项工作?
python - 用于 Clojure 的 Python 的 StringIO
有没有相当于 Python 的 Clojure 的StingIO的东西?
我正在尝试为 Clojure编写类似于Sweave和Pweave的报告生成/读写编程系统。我目前正在使用临时文件,但我更喜欢使用类似于 StringIO 的东西。
python - 如何使 cStringIO 对另一个需要真实本地文件的函数透明
我想出了以下问题: CODE A 现在可以工作了。我在本地保存了一个名为 chart.png 的 png 文件,然后将其加载到专有函数中(我无权访问)。
但是,在代码 B 中,我尝试使用 cStringIO.StringIO(),这样我就不必将文件“chart.png”写入磁盘。但我找不到将它传递给专有函数的方法,因为它需要一个像“chart.png”这样的真实文件名(看起来它甚至使用拆分函数来识别扩展名)。
代码 A(现在正在运行的代码):
代码 B(我正在尝试做的 - 并且不起作用):
如何使用 cStringIO.StringIO() 对专有功能透明?无论如何,我可以为此模拟内存中的虚拟文件系统吗?
python - 如何清除 stringio 对象?
我创建了一个 stringio 对象,其中包含一些文本。我想清除其现有值并重用它而不是召回它。反正有这样做吗?
python - 我可以像 StringIO 一样使用 cStringIO 吗?
我这样做了:
我意识到我到处都在使用它。可以吗?它是否与 StringIO 一样对待?
python - 什么时候使用 StringIO,而不是加入字符串列表?
使用 StringIO 作为字符串缓冲区比使用列表作为缓冲区要慢。
什么时候使用 StringIO?
结果:
python - 将 StringIO 对象转换为 Django ImageFile
我正在尝试从 StringIO(或更具体地说是 cStringIO)获取数据并将其转换为 django.core.files.images.ImageFile。
但它不起作用。无论如何,我的意思是它在很多方面都失败了,而谷歌让我失望了。
到目前为止,我有:
我的堆栈跟踪是这样的:
接下来我可以在哪里看?
zipfile - 奇怪的“BadZipfile: Bad CRC-32”问题
此代码是 Django 应用程序中代码的简化,该应用程序通过 HTTP 多部分 POST 接收上传的 zip 文件,并对内部数据进行只读处理:
很简单。我们打开 zip 文件和 zip 文件中的一两个 CSV 文件。
奇怪的是,如果我用一个大的 zip 文件(~13 MB)运行它并让它实例化ZipFile
from aStringIO.StringIO
或 a io.BytesIO
(也许不是普通文件名?我在 Django 应用程序中尝试创建ZipFile
from时遇到了类似的问题aTemporaryUploadedFile
甚至是通过调用os.tmpfile()
and shutil.copyfileobj()
) 创建的文件对象,并让它打开两个 csv 文件,而不仅仅是一个,然后它在处理结束时失败。这是我在 Linux 系统上看到的输出:
顺便说一句,代码在相同的条件下失败,但在我的 OS X 系统上以不同的方式失败。而不是BadZipfile
异常,它似乎读取了损坏的数据并且变得非常困惑。
这一切都向我表明,我在这段代码中做了一些你不应该做的事情——例如:zipfile.open
在同一个 zip 文件对象中已经打开另一个文件的同时调用一个文件?使用时这似乎不是问题ZipFile(filename)
,但在传递ZipFile
类似文件的对象时可能会出现问题,因为zipfile
模块中的一些实现细节?
也许我错过了zipfile
文档中的某些内容?或者它可能还没有记录?或者(最不可能)zipfile
模块中的错误?
python - Python cStringIO 线程安全吗?
正如标题所说,Python cStringIO 是否保护其内部结构以供多线程使用?
谢谢你。