今天学习了Python通过子进程调用shell,感觉教程上讲的过于繁复,有一些根本没用的功能,比如重定向输入输出,这个shell本身就支持,没有必要用Python的api.决定自己总结下. 其实总的来说只有两种: 第一种是简单调用,这种情况下父进程会等待子进程执行完成,返回值是退出信息,例子: #导入子流程包 import subprocess #简单调用,可以写多个shell语句,用分号隔开,可以把shell端输出的内容重定向到文本以便python读取,r返回0说明运行正常 r=subproc