简单了解python调用其他脚本方法实例


Posted in Python onMarch 26, 2020

1.用python调用python脚本

#!/usr/local/bin/python3.7
import time
import os 

count = 0
str = ('python b.py')
result1 = os.system(str)
print(result1)
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脚本b.py如下:

#!/usr/local/bin/python3.7
print('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.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

3.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

os.system.popen() 这个方法会打开一个管道,返回结果是一个连接管道的文件对象,该文件对象的操作方法同open(),可以从该文件对象中读取返回结果。如果执行成功,不会返回状态码,如果执行失败,则会将错误信息输出到stdout,并返回一个空字符串。这里官方也表示subprocess模块已经实现了更为强大的subprocess.Popen()方法。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python pdb调试方法分享
Jan 21 Python
python3下实现搜狗AI API的代码示例
Apr 10 Python
对python中使用requests模块参数编码的不同处理方法
May 18 Python
pytorch + visdom CNN处理自建图片数据集的方法
Jun 04 Python
对python遍历文件夹中的所有jpg文件的实例详解
Dec 08 Python
python获取服务器响应cookie的实例
Dec 28 Python
使用python画社交网络图实例代码
Jul 10 Python
python 列表、字典和集合的添加和删除操作
Dec 16 Python
Python基于yaml文件配置logging日志过程解析
Jun 23 Python
python自动提取文本中的时间(包含中文日期)
Aug 31 Python
关于Python错误重试方法总结
Jan 03 Python
用python-webdriver实现自动填表的示例代码
Jan 13 Python
Python tornado上传文件的功能
Mar 26 #Python
Python Tornado批量上传图片并显示功能
Mar 26 #Python
python列表删除和多重循环退出原理详解
Mar 26 #Python
执行Python程序时模块报错问题
Mar 26 #Python
python3 正则表达式基础廖雪峰
Mar 25 #Python
python 6.7 编写printTable()函数表格打印(完整代码)
Mar 25 #Python
python实现人机五子棋
Mar 25 #Python
You might like
global.php
2006/12/09 PHP
PHP反射机制原理与用法详解
2017/02/15 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
2016/12/12 Javascript
Angular2 PrimeNG分页模块学习
2017/01/14 Javascript
JS实现的简单拖拽功能示例
2017/03/13 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
vue项目中跳转到外部链接的实例讲解
2018/09/20 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
vue  elementUI 表单嵌套验证的实例代码
2019/11/06 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
js如何验证密码强度
2020/03/18 Javascript
python抓取京东价格分析京东商品价格走势
2014/01/09 Python
python输出当前目录下index.html文件路径的方法
2015/04/28 Python
Python实现分割文件及合并文件的方法
2015/07/10 Python
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
Python求解任意闭区间的所有素数
2018/06/10 Python
Window 64位下python3.6.2环境搭建图文教程
2018/09/19 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
简历上的自我评价怎么写
2014/01/28 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
校长一岗双责责任书
2015/05/09 职场文书
《神奇的鸟岛》教学反思
2016/02/22 职场文书
全新239军机修复记
2022/04/05 无线电