gpt4 book ai didi

python - 如何在 Python 中运行带有输入文件(bash 命令)的二进制可执行文件?

转载 作者:行者123 更新时间:2023-12-04 04:13:13 24 4
gpt4 key购买 nike

我有一个名为 "abc" 的二进制可执行文件,还有一个名为 "input.txt" 的输入文件。我可以使用以下 bash 命令运行它们:

./abc < input.txt

如何在 Python 中运行此 bash 命令,我尝试了一些方法但出现错误。

编辑:我还需要存储命令的输出。

编辑2:

我是这样解决的,谢谢帮助。

input_path = input.txt 文件的路径。

out = subprocess.Popen(["./abc"],stdin=open(input_path),stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
stdout,stderr = out.communicate()
print(stdout)

最佳答案

使用操作系统

import os
os.system("echo test from shell");

关于python - 如何在 Python 中运行带有输入文件(bash 命令)的二进制可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61305800/

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