我有一个 python 脚本,它将提供一个输出文件。我需要将此输出文件提供给命令行程序。有什么方法可以调用命令行程序并控制它以在 python 中处理文件?
我试图运行这段代码
import os
import subprocess
import sys
proc = subprocess.Popen(["program.exe"], stdin=subprocess.PIPE)
proc.communicate(input=sys.argv[1]) #here the filename should be entered
proc.communicate(input=sys.argv[2]) #choice 1
proc.communicate(input=sys.argv[3]) #choice 2
有什么方法可以输入来自命令行的输入。而且虽然cmd程序在我运行代码后打开界面闪烁。
谢谢。
注:平台为windows