在运行os.system命令后,可以使用管道(|)将输入传递到命令提示符。管道符号将前一个命令的输出作为后一个命令的输入。例如,可以使用以下方式将输入传递给命令提示符:
import os
input_data = "input" # 输入的数据
command = f'echo {input_data} | command' # 将输入数据通过管道传递给命令提示符中的command命令
os.system(command)
在上述示例中,将"input"作为输入数据传递给命令提示符中的command命令。你可以将"input"替换为你想要传递的实际输入数据,将"command"替换为你想要执行的实际命令。
请注意,os.system命令在执行完命令后会返回命令的退出状态码,而不是命令的输出结果。如果你需要获取命令的输出结果,可以考虑使用subprocess模块中的其他函数,如subprocess.run()。
领取专属 10元无门槛券
手把手带您无忧上云