首页 > 其他 > 详细

subprocess

时间:2019-09-08 09:23:17      阅读:80      评论:0      收藏:0      [点我收藏+]

在终端执行命令,可以使用os.system,os.popen,在使用的时候是可以直接使用的,可是当要涉及将py脚本打包的时候,因为import os了,在打包的时候就会把os模块整个给打包进去,这样下来的包会很大,
subprocess就是对于场景出来的,
eg:执行fping www.baidu.com -s 64 -t 100 -w 3
在subprocess中就是
subprocess.Popen([‘fping‘, ‘www.baidu.com‘, ‘-s 64‘, ‘-t 100‘, ‘-w 3‘],stdin = ,stdout=)
整个命令在popen方法中,会被放到第一个列表参数中,然后就可以执行了

stdout可以指定一个打开的文件对象,这样就会把命令的执行结果写入到文件中

subprocess

原文:https://www.cnblogs.com/0916m/p/11484321.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!