首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将os.system()信息写入文本文件?

问如何将os.system()信息写入文本文件?
EN

Stack Overflow用户
提问于 2017-05-24 07:57:12
回答 1查看 1.4K关注 0票数 0

我想在文件中写入有关此跟踪的信息:

代码语言:javascript
复制
site = input('Input URL:')
trac = os.system('tracert '+site)

但是trac等于0,我不知道如何访问os.system()信息。

EN

回答 1

Stack Overflow用户

发布于 2017-05-24 08:09:01

在此:

代码语言:javascript
复制
trac = os.system('tracert '+site)

返回值是:

Linux

在Unix上,返回值是以指定的等待()格式编码的进程的退出状态。

或

Windows

在Windows上,返回值是运行命令后由系统shell返回的值,由Windows环境变量COMSPEC提供。

有关这方面的更多信息,请参见python关于https://docs.python.org/2/library/os.html#os.system的文档。

但是,如果您想检索系统调用的输出,那么请使用 module ,然后尝试像这样修改代码:

代码语言:javascript
复制
import subprocess
site = input('Input URL:')
trac = subprocess.check_output(["tracert", site])
# Do something else

以前,您可以使用os.popen来完成它,但是自从Python2.6之后,就不再推荐它了:

自2.6版起被废弃:所有popen*()函数都过时了。使用子处理模块。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44152340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档