问题标签 [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 投票
1 回答
488 浏览

python - 运行 python StringIO 文件

我想运行一个用 StringIO 完成的 memfile。有没有可能这样做?像这样的东西:

0 投票
2 回答
348 浏览

perl - Perl 的 StringWriter/StringIO

我正在尝试为一些写入套接字的通信代码编写一些单元测试。在测试期间,我想让我的通信库写入一个字符串,然后我可以将字符串的内容与我期望写入的内容进行比较。

在 Java 中,我会使用类似 a 的东西,StringWriter以便我的通信代码可以写入标准Writer接口,最后我可以请求所有写入的数据。

对于 Perl,是否有相当于这个或 Python 的 StringIO 的?像这样的东西已经内置了吗?

0 投票
1 回答
2405 浏览

python - 内存 Zip 文件 Python 错误

我正在尝试用 Python 制作一个内存中的 zip 文件并将其上传到 Amazon S3。我已经阅读了有关此事的类似帖子,但无论我尝试什么,Windows 和 Linux (RHEL5) 都无法打开它(它已损坏)。这是我正在运行的代码:

0 投票
1 回答
1244 浏览

python - python:StringIO之间共享的内存?

如果我这样做,是否在 StringIO 之间共享内存?我的感觉是因为python进程的内存在第6行没有增加。

但是我担心的是,当我删除这两个变量时,python 进程的内存消耗不再减少......为什么?此代码是否会造成内存泄漏?

当我只使用一个变量时,当我删除该变量时,内存得到了很好的释放。

我很想更好地了解这里发生了什么。谢谢。

0 投票
3 回答
2912 浏览

python - python:当csv包含unicode时,csv到json转换

我正在尝试使用以下代码(在 web2py 中)读取 csv 文件并将其转换为 json 对象:

这会产生以下错误:

“utf8”编解码器无法解码位置 1 中的字节 0xa0:无效的起始字节

显然,处理 .csv 文件中的空格存在问题。问题似乎源于 json.dumps() 行。从那时起的追溯:

有关如何解决此问题的任何建议,或将 csv 文件(包含标头;使用 StringIO)转换为不会产生类似并发症的 json 对象的其他方法?谢谢你。

0 投票
1 回答
589 浏览

python - python 使用海报发布一个StringIO

情况如下:

我使用 PIL 处理图像,然后将其保存到 StringIO 对象。现在,我想通过海报发布 StringIO 对象。但是,我无法在 request.FILES 字典中获取图像。我用谷歌搜索了几个小时,我发现了这个问题, python : post data within stringIO through poster? 我试过但不工作。

所以,我阅读了海报源代码,发现它试图获取类文件对象参数的“名称”属性,但似乎 StringIO 对象没有“名称”属性,所以,文件名和文件类型是没有任何

所以,我指定了 StringIO 对象的名称属性,它似乎工作正常。

我做对了吗?通过海报发布 StringIO 对象的正确方法是什么?

0 投票
1 回答
5857 浏览

python - 使用 pandas.io.parsers.ExcelFile 将 Excel 文件从 StringIO 缓冲区读取到数据帧?

我想将字符串缓冲区读入 pandas DataFrame。似乎一个好方法是使用 pandas 的 ExcelFile 功能。我试图做类似以下的事情:

从那时起,我猜 ExcelFile.parse() 可以使用了。

这会产生以下错误:

关于如何从缓冲区中读取文件的任何想法?

0 投票
1 回答
810 浏览

python - 使用流重定向 python 日志消息

我想将日志消息重定向到某种处理方法(例如,为了将所有消息保存在队列中)。目前我正在尝试使用 logging.StreamHandler 来写入 StringIO 然后在其他地方读取它。在我的情况下,这可能是一个从流中连续读取的线程,但它也可能是在每个日志条目上调用的回调方法。

我觉得我忽略了非常明显和简单的最佳实践,但我现在挣扎了一段时间:) 也许我根本不需要流,但目前我什至无法写入流并在某处读取它否则..所以简而言之,我的问题是:

  • 主要目标是如何实现python方式的?

  • 如何将字符串写入流并在另一个线程中连续读取?

0 投票
3 回答
28200 浏览

python - Python,在内存中写入 zip 到文件

如何将内存中的 zipfile 写入文件?

0 投票
1 回答
196 浏览

ruby - 找不到指定的过程。- 初始化字符串IO

有人可以告诉我这里发生了什么吗?这曾经对我有用,但现在我在 ruby​​ 1.8.7 和 ruby​​ 1.9.3 中都遇到了这个错误