gpt4 book ai didi

python:字符串作为子命令的标准输入

转载 作者:行者123 更新时间:2023-11-30 23:00:28 25 4
gpt4 key购买 nike

我有一个 python 脚本,需要在其中调用 shell 命令。 shell 命令可以接受来自文件或标准输入的输入。

在我的脚本中,输入存储在变量中。调用命令的正确方法是什么?如果重要的话,shell 命令不会产生输出。

我知道我可以将变量的内容写入文件并以文件作为参数调用命令,但这似乎不优雅。当然,还有更好的方法。

谁能告诉我这是什么?谢谢。

最佳答案

您可以使用subprocess模块。

import subprocess
process = subprocess.Popen(["Mycommand", "with", "arguments"], stdin=subprocess.PIPE)
process.communicate("My text")

关于python:字符串作为子命令的标准输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35261126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com