undefined

python执行cmd命令

1
os.system(cmd)

在一个子 shell 中运行 command 命令,并返回 command 命令执行完毕后的退出状态。底层使用 C 库函数 system 实现。再执行时需要打开一个终端,并且无法保存 command 命令的执行结果。

1
os.popen(command, mode)

打开一个与 command 进程之间的管道。这个函数返回值是一个文件对象,可以读或者写(由 mode 决定,默认为 ‘r’)。比如可以调用 read() 来获取 command 命令的执行结果。

1
subprocess.call(command, shell=True)

如果 command 不是一个可执行文件,shell=True 不可省略。使用 subprocess 模块可以创建新的进程,可以与新建进程的输入/输出/错误管道连通,并可以获得新建进程执行的返回状态。