房产中介网站模板,站长素材官网免费,备案ip 查询网站,网站友情链接交易平台导读Python内置调用外部命令#xff1a;os.systemos.popenos.popen2os.popen3os.popen4commands模块subprocess模块在Python3中#xff0c;将os.popen2、os.popen3、os.popen4、commands等模块方法移除所以不用花精力了解#xff0c;可以绕过了os.system方法os.system(os.systemos.popenos.popen2os.popen3os.popen4commands模块subprocess模块在Python3中将os.popen2、os.popen3、os.popen4、commands等模块方法移除所以不用花精力了解可以绕过了os.system方法os.system(cmd) 调用外部命令使用非常简单程序只能返回命令运行返回码0正常1异常但无法捕获cmd进程执行结果优点使用简单可以执行一句话cmd行缺点无法获取cmd执行结果不能进行交互式调用以及复杂调用操作os.popen、os.popen2、os.popen3、os.popen4方法该popen函数族通过管道与调用外部命令交互通讯popen函数族调用方与被调用外部cmd进程之间建立一个通讯管道通过管道实现与外部cmd进程交互通讯os.popen 只捕获标准输出捕获不到标准错误os.popen2返回2个对象一个是标准输入一个是标准输出os.popen3返回3个对象标准输入标准输出标准错误输出os.popen4返回2个对象pip_in和pip_out_errpip_in是标准输入而标准输出和标准错误都在一个管道pip_out_erros.popen示例一os.popen示例二os.popen2返回2个对象一个是标准输入一个是标准输出示例os.popen3返回3个对象标准输入标准输出标准错误输出commands模块commands是Python的内置模块可以调用Linux shell命令该模块主要提供三个函数commands.getoutput(cmd) 执行cmd命令并返回执行结果commands.getstatus(file) 输入文件路径返回ls -ld file执行结果commands.getstatusoutput(cmd) 执行cmd命令返回一个结果元组(status, result)result包含标准输出和标准错误commands模块使用示例最后如果内容有误欢迎评论区指正喜欢我的朋友们麻烦点一波关注谢谢