我想在文件中写入有关此跟踪的信息:
site = input('Input URL:')
trac = os.system('tracert '+site)但是trac等于0,我不知道如何访问os.system()信息。
发布于 2017-05-24 08:09:01
在此:
trac = os.system('tracert '+site)返回值是:
Linux
在Unix上,返回值是以指定的等待()格式编码的进程的退出状态。
或
Windows
在Windows上,返回值是运行命令后由系统shell返回的值,由Windows环境变量COMSPEC提供。
有关这方面的更多信息,请参见python关于https://docs.python.org/2/library/os.html#os.system的文档。
但是,如果您想检索系统调用的输出,那么请使用 module ,然后尝试像这样修改代码:
import subprocess
site = input('Input URL:')
trac = subprocess.check_output(["tracert", site])
# Do something else以前,您可以使用os.popen来完成它,但是自从Python2.6之后,就不再推荐它了:
自2.6版起被废弃:所有popen*()函数都过时了。使用子处理模块。
https://stackoverflow.com/questions/44152340
复制相似问题