我正在尝试使用Python 2.7脚本运行Linux命令并输出到文件。
其中一个命令需要输入。
这是它应该如何工作的:
SC-1:〜#impu.sh
所以我需要脚本键入以下内容:
键入impu.sh
等待提示:输入您的选项:
输入1
等待该命令的输出
将输出发送到文件。
这是我第二次尝试获得帮助。我第一次来解释它。希望这次更好。
这是我的代码:
file = open("/home/jperez_scripts/pre_upg.txt" , "w")
subprocess.Popen(["impu.sh", "1"], stdout=file)
运行时会发生以下情况:
SC-1:〜#/home/jperez_scripts/vsbg_linux.py输入您的选项: SC-1:〜#
基本上,它会键入SC-1:~ #
,而应该在其中键入1,这显然会干扰将输出发送到文件。