Python脚本中执行shell命令
2016-12-29 14:44
441 查看
system()
其中最后一个0是这个命令的返回值,为0表示命令执行成功。使用system无法将执行的结果保存起来。popen()
获取命令执行的结果,但是没有命令的执行状态,这样可以将获取的结果保存起来放到list中。commands
可以很方便的取得命令的输出(包括标准和错误输出)和执行状态位。commands.getoutput('ls')这个方法只返回执行结果result不返回状态。
在python中调用shell脚本
hello.sh下面的512是返回的状态码,如果eixt 0时则返回的是0.
shell脚本使用python脚本的参数
写一个hello.sh脚本,需要传入两个参数:执行结果如下:
在python脚本中调用shell脚本,并传入参数,注意参数前后要有空格
执行python脚本
相关文章推荐
- Python执行Shell命令测试脚本
- python脚本执行shell命令或脚本
- 在shell脚本里执行sudo 命令
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- Linux/shell命令的实际应用——while;do;循环执行脚本
- shell脚本执行命令错误处理
- python调用其它脚本:pig,python,shell等等 (如何获取pig脚本执行的返回值)
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- python调用其它脚本:pig,python,shell等等 (如何获取pig脚本执行的返回值)
- shell脚本ssh到其它机器上执行命令
- linux下shell脚本执行方法及exec和source命令
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- 【source命令在shell脚本中执行为何不生效】source not working from within shell script
- 如何用Python交互执行shell脚本
- Monkeyrunner 写脚本的技巧(shell 命令,文件操作)---关键点,python创建以时间命名的文件夹
- 获取python执行shell命令的结果
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- shell脚本执行命令 . 和sh 和 source 和 ./ 的使用以及区别
- 解决:shell脚本中,无法执行time命令,以统计某个程序执行时间