我正在尝试使用子进程模块来实现用于运行shell命令的脚本。 当我从文件中获取输入时,我只会将输出作为命令的第一行。 但是对于单个输入而不从文件中获取,我将获得整个命令输出。” 从文件中获取输入时,读取输出看起来有些混乱。 请提出建议。
特定Mac的脚本
import subprocess
out=subprocess.Popen(["macsearch","00:23:5f:5a:56:7b"])
print(out)
输出:-将提供完整的输出。
用于从文件中输入macaddress的脚本。
import subprocess
with open("mac.txt","r") as f:
for line in f:
out=subprocess.Popen(["macsearch", "line"],stdout=subprocess.PIPE)
print(out)
对于此脚本,我仅获得输出的第一行。 请提出建议,因为我想要完整的命令输出。