我想在文件中写下有关此跟踪的信息:
<p ng-show="contentTemplate == 'first'">This is the first content!</p>
但是site = input('Input URL:')
trac = os.system('tracert '+site)
等于0,我不知道如何访问os.system()信息。
答案 0 :(得分:1)
这里:
trac = os.system('tracert '+site)
返回值为:
<强>的Linux 强>
在Unix上,返回值是以wait()指定的格式编码的进程的退出状态。
或
<强>窗强>
在Windows上,返回值是系统shell在运行命令后返回的值,由Windows环境变量COMSPEC给出。
有关详细信息,请参阅python关于os.system的文档。
但是,如果您想要检索系统调用的输出,请使用subprocess.check_output method of subprocess module 代替并尝试更改您的代码:
import subprocess
site = input('Input URL:')
trac = subprocess.check_output(["tracert", site])
# Do something else
以前你可以用 os.popen 做到这一点,但是从Python 2.6开始就不推荐使用它了:
从2.6版开始不推荐使用:所有popen *()函数都已过时。使用子进程模块。