gpt4 book ai didi

python - 在 Python 中运行 BASH 内置命令?

转载 作者:IT老高 更新时间:2023-10-28 21:00:30 27 4
gpt4 key购买 nike

有没有办法从 Python 运行 BASH 内置命令?

我试过了:

subprocess.Popen(['bash','history'],shell=True, stdout=PIPE)

subprocess.Popen('history', shell=True, executable = "/bin/bash", stdout=subprocess.PIPE)

os.system('history')

及其许多变体。我想运行 historyfc -ln

最佳答案

我终于找到了一个可行的解决方案。

from subprocess import Popen, PIPE, STDOUT
shell_command = 'bash -i -c "history -r; history"'
event = Popen(shell_command, shell=True, stdin=PIPE, stdout=PIPE,
stderr=STDOUT)

output = event.communicate()

感谢大家的意见。

关于python - 在 Python 中运行 BASH 内置命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5460923/

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