问题标签 [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 - 无法在 Python 中使用 re.sub 和 io.StringIO 进行内联替换
我编写了此方法以替换行中的文本。它打印正确的文本,因为我希望它被替换,但它没有更新文件中的这些更改。我对 Python 很陌生,你能帮我在哪里犯错吗?
python - 在使用 django 上传之前调整图像
我想在上传之前调整图像大小以减轻其重量。
我使用 python 3.3 和 django 1.5。
我读到了 io.StringIO :我不明白这篇文章的答案:Django resize image during upload我不明白 io.StringIO 即使有这些解释......
我也读过关于ajax的...
我试图这样做:
我有这个错误:
类型错误在
无法将“InMemoryUploadedFile”对象隐式转换为 str
有人有线索或确切的例子给我吗?
ruby - Ruby 使用 StringIO 模拟文件
我正在尝试 借助 Ruby 中的 StringIO来模拟文件读取。以下是我的测试,旁边是我在主类中的方法。
我想知道这是否是我们模拟读取文件的方式,并且我想知道是否有其他方法可以模拟类中的方法,而不是对内容进行断言。
python - Django视图测试中使用StringIO的“关闭文件上的I / O操作”
我继承了以下 Django 视图代码,另一个 Web 服务使用它来提供输出数据的可下载版本:
该函数本身——针对 Django 1.0 编写——在升级到 1.5 后仍然可以正常工作。不幸的是,涵盖此视图的测试现在失败了:
和错误:
所以..有什么想法吗?在需要阅读之前,我看不到任何内容testDownload()
或index()
必然会“关闭”的内容。StringIO
而且如果有什么,那不也影响到非测试的情况吗?
很困惑。帮助表示赞赏。
python - python StringIO 不能作为文件使用 subrpocess.call()
我正在使用subprocess
包从 python 脚本调用一些外部控制台命令,我需要将文件处理程序传递给它以分别获取stdout和stderr。代码大致如下所示:
这可以正常工作,并且正在创建具有相关输出的 txt 文件。然而,在内存中处理这些输出而不创建文件会更好。所以我使用 StringIO 包来处理它:
但这不起作用。失败:
我看到它缺少本机文件对象的某些部分并因此而失败。
所以这个问题比实际更具教育意义 - 为什么 StringIO 缺少文件接口的这些部分,是否有任何原因无法实现?
python - 在 Python StringIO 模块中使用 readline 函数
我正在尝试从 FTP 站点读取文件并一次处理一行。我从 FTP 服务器写入 StringIO 对象并调用 readline 函数,但这会返回整个文件,而不是第一行。我将文件下载到我的电脑并使用十六进制编辑器检查它,该文件使用 x0d0a 作为换行符,或使用换行符的回车。有人可以向我指出我在这里可能出错的地方吗?
提前致谢!
python - Pycurl 和 io.StringIO - pycurl.error: (23, 'Failed writing body)
我正在将 ebay sdk 移植到 python3,我偶然发现了以下问题。
我正在使用 pycurl 发送一些 HTTP 请求。这是我的配置方式:
当我调用 self._curl.perform() 时,出现以下错误:
据我所知,这意味着 write 函数存在问题,但我无法弄清楚它到底是什么。可能与从 StringIO 模块到 io 的迁移有关,但我不确定。
UPD:我尝试了以下方法:
它有效。我试图用 lambdas 做同样的技巧(而不是定义那些尴尬的函数,但它没有用。
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 版本使用不同的编码?
这里最好的解决方案是什么?
python - 将文件彼此附加而不每次都添加标题行
卓悦 Stack0verflow
stored_output
我正在尝试让此代码在没有第 1 行(标题行)的情况下将数据写入
我试过的:
由于文件大小我不想做一个 for 循环(效率)
任何建设性的意见或代码片段将不胜感激。
感谢 AEA
python - 将文件顺序附加到另一个文件时如何克服内存问题
我正在运行以下脚本,以便通过循环数月和数年(如果文件存在)将文件彼此附加,我刚刚使用更大的数据集对其进行了测试,我预计输出文件的大小约为 600mb。但是我遇到了内存问题。首先,遇到内存问题是否正常(我的电脑有 8 GB 内存)我不确定我是如何吃掉所有这些内存空间的?
我正在运行的代码
我收到的引用:
如何解决此问题或使此代码更有效地克服此问题的任何想法。非常感谢
AEA
编辑1
运行 alKid 提供的代码后,我收到了以下回溯。
我通过将其更改为修复了上述问题,writelines
但是我仍然收到以下跟踪。