gpt4 book ai didi

c# - 重定向.net程序的标准输入输出

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

我正在用python写一个C/S系统的测试脚本。而现在,我们只有一个用 C# 编写的测试客户端。它是一个基于命令行的客户端。我想在我的 python 脚本中控制输入并获取客户端的输出。我怎么能做到?

谢谢!

最佳答案

使用subprocess模块如下:

import subprocess

proc = subprocess.Popen("cat", stdin = subprocess.PIPE, stdout = subprocess.PIPE)

out, err = proc.communicate(input)

进程在最后一次调用后结束。如果你想迭代地做一些输入,你可以使用proc.stdin.write,但你必须在最后调用communicate(None)来完成这个过程。

关于c# - 重定向.net程序的标准输入输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7510959/

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