1. 首页
  2. 编程语言
  3. Python
  4. Python调用系统命令os.system()和os.popen()的实现

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

上传者: 2022-04-01 16:43:02上传 PDF文件 77.22 KB 热度 9次

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

用户评论