您现在的位置是:课程教程文章
如何调用python中的shell脚本?
2023-12-18 16:45课程教程文章 人已围观
-
Python 零基础 到 高薪就业 包含全栈开发
Python 零基础 到 高薪就业 包含全栈开发让每一个学员,都能真正学习到最新知识,最终高薪就业是我们的终极目标。... -
数字图像处理——PythonOpenCV实战(下)
数字图像处理——PythonOpenCV实战(下)... -
Python量化投资与数字货币实战
Python量化投资与数字货币实战课程概述 福利1、Python量化投资数据分析AI入门课程免费入场券 福利2、StudyQua... -
Python3.x全新大型项目从入门到实战第9季
Python3.x全新大型项目从入门到实战第9季课程购买咨询和资料获取请加老师QQ 2020363447 为了让从业者快速掌握Python开发技...
相信大家对于这块了解应该挺丰富了吧,小编早几期一直给大家教大家相关的内容,不知道现在在给大家提及,脑子里会不会有些许印象呢?或者,大家可不可以给小编完成这次我们文章的问题呢?最起码大家心里应该知道怎么去调用一些脚本了吧,那大家根据自己的想像,在看下下文小编给的内容,结合起来,优化下吧~
1. python调用shell方法os.system()
#!/usr/local/bin/python3.7 import time import os count = 0 n = os.system('sh b.sh') while True: count = count + 1 if count == 8: print('this count is:',count) break else: time.sleep(1) print('this count is:',count) print('Good Bye')
shell脚本如下:
#!/bin/sh echo "hello world"
运行结果:
[python@master2 while]$ python a.py hello world this count is: 1 this count is: 2 this count is: 3 this count is: 4 this count is: 5 this count is: 6 this count is: 7 this count is: 8 Good Bye
2. python调用shell方法os.popen()
#!/usr/local/bin/python3.7 import time import os count = 0 n = os.system('sh b.sh') while True: count = count + 1 if count == 8: print('this count is:',count) break else: time.sleep(1) print('this count is:',count) print('Good Bye')
运行结果:
[python@master2 while]$ python a.py <os._wrap_close object at 0x7f7f89377940> ['hello world\n'] this count is: 1 this count is: 2 this count is: 3 this count is: 4 this count is: 5 this count is: 6 this count is: 7 this count is: 8 Good Bye
好啦,大家看下是否跟平常调用方式一不一样呢?大概都能看出来关于python调用脚本时候,大致都是这样子的吧,那大家如果遇到类似问题,可以举一反三学习哦~
课程教程:如何调用python中的shell脚本?下一篇:没有了