Python调用系统命令os.system()和os.popen()的实现

qqarmor37980 7 0 pdf 2022-04-01 16:04:02

作为一门脚本语言,写脚本时执行系统命令可以说很常见了,python提供了相关的模块和方法。os模块提供了访问操作系统服务的功能,由于涉及到操作系统,它包含的内容比较多,这里只说system和popen方法。os.system()从字面意思上看,os.system()是在当前进程中打开一个子shell(子进程)来执行系统命令。这个方法会打开一个管道,返回结果是一个连接管道的文件对象,该文件对象的操作方法同open(),可以从该文件对象中读取返回结果。如果执行成功,不会返回状态码,如果执行失败,则会将错误信息输出到stdout,并返回一个空字符串。这里官方也表示subprocess模块已经实现了更为强大的subprocess.Popen()方法。

Python调用系统命令os.system()和os.popen()的实现

Python调用系统命令os.system()和os.popen()的实现

Python调用系统命令os.system()和os.popen()的实现

用户评论
请输入评论内容
评分:
暂无评论