gpt4 book ai didi

Python shell 将命令作为应用程序输入传递

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:54 27 4
gpt4 key购买 nike

使用 Python shell 在 Linux 上自动化手动过程。

我想使用python OS模块打开一个应用程序,然后在打开的应用程序中一个接一个地传递命令。

import os
import subprocess
os.system('<app_name>')
subprocess.call('<app_input_command_1> && <app_input_command_2> && ... && <app_input_command_n>')
exit

此代码无法传递命令,只是打开应用程序。

非常感谢您的意见。

感谢期待中的帮助。

最佳答案

如果你想打开一个应用程序,并写入它的输入流,你应该使用subprocessPIPE:

...: import subprocess
...: p = subprocess.Popen(['cat'], stdin=subprocess.PIPE, stdout=subprocess.PIPE)
...: out, _ = p.communicate(input=b'your commands\n')
...: print(out.decode())
your commands

关于Python shell 将命令作为应用程序输入传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50759877/

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