1. 首页
  2. 编程语言
  3. Python
  4. 详解Python调用系统命令的六种方法

详解Python调用系统命令的六种方法

上传者: 2021-07-03 09:12:12上传 PDF文件 149.36 KB 热度 18次

os.system()system函数可以将字符串转化成命令在服务器上运行;其原理是每一条system函数执行时,其会创建一个子进程在系统上执行命令行,子进程的执行结果无法影响主进程。其返回值是指令运行后返回的状态码,0表示指令成功执行,1表示失败,256表示没有返回结果,该方法适用于系统命令不需要输出内容的场景。也可以在linux系统下运行os.popen这种调用方式是通过管道的方式来实现,这个函数的返回值是一个文件对象,可以读或者写。subprocess模块是python从2.4版本开始引入的模块,主要用来取代 一些旧的模块方法,如os.system、os.spawn、os.popen、commands.*等。subprocess.run()python3.5中新增的函数, 执行指定的命令, 等待命令执行完成后返回一个包含执行结果的CompletedProcess类的实例。

下载地址
用户评论