Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python subprocess.call将标准输出定向到字符串而不是文件_Python - Fatal编程技术网

如何使用python subprocess.call将标准输出定向到字符串而不是文件

如何使用python subprocess.call将标准输出定向到字符串而不是文件,python,Python,以下问题涉及如何将subprocess.call写入输出文件 在python中是否可以将subprocess.call()的标准输出重定向到字符串对象,而不必创建文件?例如,我想调用md5sum命令,并将结果保存为字符串。是否有放弃文件生成步骤的方法?当然,使用子流程。以类似的方式检查\u output()(它与调用具有相同的参数结构),它将以字节字符串的形式为您返回输出。为什么要拒绝投票?在我看来,这项研究已经完成,这个问题很清楚,也很有用。欢迎反馈。

以下问题涉及如何将subprocess.call写入输出文件


在python中是否可以将subprocess.call()的标准输出重定向到字符串对象,而不必创建文件?例如,我想调用md5sum命令,并将结果保存为字符串。是否有放弃文件生成步骤的方法?

当然,使用
子流程。以类似的方式检查\u output()
(它与
调用具有相同的参数结构),它将以字节字符串的形式为您返回输出。

为什么要拒绝投票?在我看来,这项研究已经完成,这个问题很清楚,也很有用。欢迎反馈。