我有这个脚本,现在想要将输出显示在屏幕上并保存到日志文件中。有谁能帮我如何做到这一点吗?
备注:请忽略我的调试行
谢谢
备注:请忽略我的调试行
谢谢
#!/usr/bin/python
import os
import subprocess
import sys
import argparse
from subprocess import Popen, PIPE, call
parser = argparse.ArgumentParser()
parser.add_argument('-u', '--url', help=' Add here the url you want to use. Example: www.google.com')
parser.add_argument('-o', '--output', help=' Add here the output file for logging')
args = parser.parse_args()
print args.url
print args.output
cmd1 = ("ping -c 4 "+args.url)
cmd2 = cmd1, args.url
print cmd2
print cmd1
p = subprocess.Popen(cmd2, shell=True, stderr=subprocess.PIPE)
python yourscript.py > log.txt
(如果你仍然想看到正在发生的事情,你可以使用tail -f log.txt
)。 - Chrigi