问题标签 [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.

0 投票
3 回答
1102 浏览

python - 无法在 Python 中使用 re.sub 和 io.StringIO 进行内联替换

我编写了此方法以替换行中的文本。它打印正确的文本,因为我希望它被替换,但它没有更新文件中的这些更改。我对 Python 很陌生,你能帮我在哪里犯错吗?

0 投票
1 回答
635 浏览

python - 在使用 django 上传之前调整图像

我想在上传之前调整图像大小以减轻其重量。

我使用 python 3.3 和 django 1.5。

我读到了 io.StringIO :我不明白这篇文章的答案:Django resize image during upload我不明白 io.StringIO 即使有这些解释......

我也读过关于ajax的...

我试图这样做:

我有这个错误:

类型错误在

无法将“InMemoryUploadedFile”对象隐式转换为 str

有人有线索或确切的例子给我吗?

0 投票
1 回答
5199 浏览

ruby - Ruby 使用 StringIO 模拟文件

我正在尝试 借助 Ruby 中的 StringIO来模拟文件读取。以下是我的测试,旁边是我在主类中的方法。

我想知道这是否是我们模拟读取文件的方式,并且我想知道是否有其他方法可以模拟类中的方法,而不是对内容进行断言。

0 投票
1 回答
2242 浏览

python - Django视图测试中使用StringIO的“关闭文件上的I / O操作”

我继承了以下 Django 视图代码,另一个 Web 服务使用它来提供输出数据的可下载版本:

该函数本身——针对 Django 1.0 编写——在升级到 1.5 后仍然可以正常工作。不幸的是,涵盖此视图的测试现在失败了:

和错误:

所以..有什么想法吗?在需要阅读之前,我看不到任何内容testDownload()index()必然会“关闭”的内容。StringIO而且如果有什么,那不也影响到非测试的情况吗?

很困惑。帮助表示赞赏。

0 投票
2 回答
3298 浏览

python - python StringIO 不能作为文件使用 subrpocess.call()

我正在使用subprocess包从 python 脚本调用一些外部控制台命令,我需要将文件处理程序传递给它以分别获取stdoutstderr。代码大致如下所示:

这可以正常工作,并且正在创建具有相关输出的 txt 文件。然而,在内存中处理这些输出而不创建文件会更好。所以我使用 StringIO 包来处理它:

但这不起作用。失败:

我看到它缺少本机文件对象的某些部分并因此而失败。

所以这个问题比实际更具教育意义 - 为什么 StringIO 缺少文件接口的这些部分,是否有任何原因无法实现?

0 投票
1 回答
812 浏览

python - 在 Python StringIO 模块中使用 readline 函数

我正在尝试从 FTP 站点读取文件并一次处理一行。我从 FTP 服务器写入 StringIO 对象并调用 readline 函数,但这会返回整个文件,而不是第一行。我将文件下载到我的电脑并使用十六进制编辑器检查它,该文件使用 x0d0a 作为换行符,或使用换行符的回车。有人可以向我指出我在这里可能出错的地方吗?

提前致谢!

0 投票
1 回答
12080 浏览

python - Pycurl 和 io.StringIO - pycurl.error: (23, 'Failed writing body)

我正在将 ebay sdk 移植到 python3,我偶然发现了以下问题。

我正在使用 pycurl 发送一些 HTTP 请求。这是我的配置方式:

当我调用 self._curl.perform() 时,出现以下错误:

据我所知,这意味着 write 函数存在问题,但我无法弄清楚它到底是什么。可能与从 StringIO 模块到 io 的迁移有关,但我不确定。

UPD:我尝试了以下方法:

它有效。我试图用 lambdas 做同样的技巧(而不是定义那些尴尬的函数,但它没有用。

0 投票
1 回答
795 浏览

python - Python3:StringIO 和 Elementree 编码

随着迁移到 Python 3 xml.etree.ElementTree 的 write() 无法按预期工作。

我需要使以下代码与 Python3 一起工作:

py3 的问题在于它将 fileobj 视为字节,因此无法将其写入 StringIO。然后在检查ElementTree 文档之后,我似乎必须使用它encoding='unicode',这在 py3 中工作得很好,但在 py2 中失败了。

现在,有一种方法可以使其同时与 py2 和 py3 一起使用,还是我必须使用 io.BytesIO 作为 py3 的解决方法,还是应该根据 python 版本使用不同的编码?

这里最好的解决方案是什么?

0 投票
2 回答
57 浏览

python - 将文件彼此附加而不每次都添加标题行

卓悦 Stack0verflow

stored_output我正在尝试让此代码在没有第 1 行(标题行)的情况下将数据写入

我试过的:

由于文件大小我不想做一个 for 循环(效率)

任何建设性的意见或代码片段将不胜感激。
感谢 AEA

0 投票
2 回答
2790 浏览

python - 将文件顺序附加到另一个文件时如何克服内存问题

我正在运行以下脚本,以便通过循环数月和数年(如果文件存在)将文件彼此附加,我刚刚使用更大的数据集对其进行了测试,我预计输出文件的大小约为 600mb。但是我遇到了内存问题。首先,遇到内存问题是否正常(我的电脑有 8 GB 内存)我不确定我是如何吃掉所有这些内存空间的?

我正在运行的代码

我收到的引用:

如何解决此问题或使此代码更有效地克服此问题的任何想法。非常感谢
AEA

编辑1

运行 alKid 提供的代码后,我收到了以下回溯。

我通过将其更改为修复了上述问题,writelines但是我仍然收到以下跟踪。