stringio相关内容

通过将私钥作为字符串提供给服务器来SSH到服务器-pariko AWS lambda问题

我正在尝试使用pythonpariko包ssh进入服务器。 当我尝试使用“pem”密钥ssh进入服务器时,它正常工作,但当我尝试以字符串形式获取私钥内容时,它显示错误。 以下是代码和输出: import paramiko import StringIO content="-----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCA ..
发布时间:2022-09-01 23:08:00 其他开发

检索 subprocess.call() 的输出

如何获得使用 subprocess.call() 运行的进程的输出? 将 StringIO.StringIO 对象传递给 stdout 会出现以下错误: Traceback(最近一次调用最后一次): 中的文件“"第 1 行文件“/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/sub ..
发布时间:2022-01-18 15:14:13 Python

将 io.BytesIO 转换为 io.StringIO 以解析 HTML 页面

我正在尝试解析通过 pyCurl 检索到的 HTML 页面,但 pyCurl WRITEFUNCTION 将页面返回为 BYTES 而不是字符串,因此我无法使用 BeautifulSoup 解析它. 有没有办法将 io.BytesIO 转换为 io.StringIO? 或者有没有其他方法可以解析 HTML 页面? 我正在使用 Python 3.3.2. 解决方案 一种天真 ..
发布时间:2022-01-13 08:10:00 前端开发

我们应该使用 pandas.compat.StringIO 还是 Python 2/3 StringIO?

StringIO 是我们在从文本中读取 Pandas 数据帧时使用的类似文件的字符串缓冲区对象,例如“如何从字符串创建 Pandas DataFrame?" 我们应该将这两个导入中的哪一个用于 StringIO(在 Pandas 中)?这是一个长期存在的问题,四年来从未得到解决. StringIO.StringIO (Python 2)/io.StringIO (Python 3) ..
发布时间:2021-12-25 19:52:06 Python

将 io.BytesIO 转换为 io.StringIO 来解析 HTML 页面

我正在尝试解析通过 pyCurl 检索到的 HTML 页面,但 pyCurl WRITEFUNCTION 将页面返回为字节而不是字符串,因此我无法使用 BeautifulSoup 对其进行解析. 有什么办法可以把io.BytesIO转换成io.StringIO吗? 或者有没有其他方法可以解析HTML页面? 我使用的是 Python 3.3.2. 解决方案 一个天真的方法: ..
发布时间:2021-12-23 20:04:10 前端开发

将 zipfile 解压缩到内存中?

如何将 zip 解压缩到内存中? 我的尝试(在 .getvalue() 上返回 None): from zipfile import ZipFile从 StringIO 导入 StringIOdef extract_zip(input_zip):返回 StringIO(ZipFile(input_zip).extractall()) 解决方案 extractall 提取到文件系统,所以 ..
发布时间:2021-12-21 10:02:19 Python

Python Flask send_file StringIO 空白文件

我正在使用 python 3.5 和 Flask 0.10.1 并且喜欢它,但是在使用 send_file 时遇到了一些麻烦.我最终想处理一个 Pandas 数据帧(来自表单数据,在本例中未使用,但将来需要)并将其作为 csv 发送下载(没有临时文件).我见过的最好的方法是使用 StringIO. 这是我尝试使用的代码: @app.route('/test_download', metho ..
发布时间:2021-12-14 11:10:47 Python

如何在 Python 中将字符串包装在文件中?

如何使用字符串的内容创建类文件对象(与 File 相同的鸭子类型)? 解决方案 对于 Python 2.x,使用 StringIO 模块.例如: >>>从 cStringIO 导入 StringIO>>>f = StringIO('foo')>>>f.read()'富' 我使用 cStringIO(它更快),但请注意它不接受 Unicode不能编码为纯 ASCII 字符串的字符串. ..
发布时间:2021-12-09 20:38:47 Python

python3中的io.StringIO编码

我似乎无法找到 Python3 中 io.StringIO 的默认编码.是 stdio 的语言环境吗? 我该如何更改? 使用 stdio,似乎只是使用正确的编码重新打开工作,但没有重新打开 StringIO 之类的东西. 解决方案 io.StringIO 类与 Python 3 中的 str 对象一起工作.也就是说,你只能从 StringIO 实例读取和写入 strings.没 ..
发布时间:2021-09-15 19:41:39 其他开发

python sys.stdout 和 C++ iostreams::cout

我假设 sys.stdout 将引用与在同一进程中运行的 iostreams::cout 相同的物理流,但情况似乎并非如此.以下代码使用名为“write"的 Python 包装器调用 C++ 函数,并写入 cout: from cStringIO import StringIO导入系统orig_stdout = sys.stdoutsys.stdout = stringout = StringI ..
发布时间:2021-08-30 19:09:04 C/C++开发

StringIO 替换适用于字节而不是字符串?

python StringIO 类是否有任何替代品,可以使用 bytes 而不是字符串? 这可能并不明显,但如果您使用 StringIO 来处理二进制数据,那么 Python 2.7 或更高版本就不那么走运了. 解决方案 尝试 io.BytesIO. 作为其他有 指出,您确实可以在 2.7 中使用 StringIO,但 BytesIO 是向前兼容的好选择. ..
发布时间:2021-06-26 18:53:16 Python

Python Flask send_file StringIO空白文件

我正在使用python 3.5和flask 0.10.1并喜欢它,但是send_file有点麻烦.我最终要处理一个pandas数据框(来自Form数据,在本示例中未使用,但将来需要使用),并将其发送为csv格式下载(没有临时文件).我所见过的最好的实现方法是给我们StringIO. 这是我尝试使用的代码: @app.route('/test_download', methods = [ ..
发布时间:2020-11-08 06:48:51 Python

如何循环直到Python中的EOF?

我需要循环播放直到碰到类似文件的对象的末尾,但是我找不到“显而易见的方法”,这使我怀疑自己正在忽略某些东西,很明显。 :-) 我有一个流(在这种情况下,它是一个StringIO对象,但我也对一般情况感到好奇),该流存储了未知数量的以“”格式记录,例如: data = StringIO(“ \x07\ x00\x00\x00foobar\x00\x04\ ..
发布时间:2020-10-30 04:54:28 Python

将io.BytesIO转换为io.StringIO以解析HTML页面

我正在尝试解析通过pyCurl检索到的HTML页面,但是pyCurl WRITEFUNCTION返回的页面是BYTES而不是字符串,因此我无法使用BeautifulSoup对其进行解析. 有什么方法可以将io.BytesIO转换为io.StringIO? 或者还有其他解析HTML页面的方法吗? 我正在使用Python 3.3.2. 解决方案 一种幼稚的方法: # a ..
发布时间:2020-09-20 06:13:06 前端开发

内存中的Zip文件Python错误

我正在尝试使用Python创建内存中的zip文件并将其上传到Amazon S3.我已经读过类似的文章,但是无论我如何尝试,Windows和Linux(RHEL5)都无法打开它(它已损坏).这是我正在运行的代码: f_redirects = StringIO() f_links = StringIO() f_metadata = StringIO() # Write to the "file ..
发布时间:2020-07-10 02:20:12 Python

Python StringIO-选择性地将数据放入标准输入

我们正在使用一些没有源代码的已编译python代码.该代码提示用户输入,我们正在尝试使该部分自动化. 基本上要求输入用户名,密码,然后根据某些情况询问一些其他问题.我不知道编译后的函数是否正在使用raw_input,input或其他东西. 我已经能够使用StringIO替换带有用户名和密码的stdin,并且可以使用自己的类替换stdout并确定出现哪个提示,但是在选择性地放置数据时,我 ..
发布时间:2020-07-10 02:20:08 Python

在python3中对io.StringIO的相对寻求

我正在尝试重构与python-3.x一起使用的python 2软件包.该软件包在python 2下使用StringIO.StringIO,并使用诸如flob.seek(-1, 1)之类的语句来使用对象的相对查找方法.不幸的是,Python 3中相应的io.StringIO对象的seek方法不支持相对查找,因此代码引发了 OSError: Can't do nonzero cur-relati ..
发布时间:2020-07-10 02:20:05 Python