3种python调用其他脚本的方法


Posted in Python onJanuary 06, 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()方法。

总结

以上所述是小编给大家介绍的3种python调用其他脚本的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
可用于监控 mysql Master Slave 状态的python代码
Feb 10 Python
python使用邻接矩阵构造图代码示例
Nov 10 Python
浅析python协程相关概念
Jan 20 Python
用python实现百度翻译的示例代码
Mar 09 Python
Python实现查询某个目录下修改时间最新的文件示例
Aug 29 Python
python 分离文件名和路径以及分离文件名和后缀的方法
Oct 21 Python
pygame游戏之旅 添加游戏界面按键图形
Nov 20 Python
Python学习笔记之集合的概念和简单使用示例
Aug 22 Python
python实现计算器功能
Oct 31 Python
如何用python 操作zookeeper
Dec 28 Python
利用Python实现学生信息管理系统的完整实例
Dec 30 Python
python可视化分析绘制带趋势线的散点图和边缘直方图
Jun 25 Python
pytorch 实现模型不同层设置不同的学习率方式
Jan 06 #Python
浅析Python3 pip换源问题
Jan 06 #Python
通过实例学习Python Excel操作
Jan 06 #Python
pytorch载入预训练模型后,实现训练指定层
Jan 06 #Python
python与mysql数据库交互的实现
Jan 06 #Python
win10系统下python3安装及pip换源和使用教程
Jan 06 #Python
基于python实现文件加密功能
Jan 06 #Python
You might like
ThinkPHP查询返回简单字段数组的方法
2014/08/25 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
前端必学之PHP语法基础
2016/01/01 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
jquery实现带二级菜单的导航示例
2014/04/28 Javascript
Node.js的特点和应用场景介绍
2014/11/04 Javascript
JavaScript提升性能的常用技巧总结【经典】
2016/06/20 Javascript
bootstrap datepicker限定可选时间范围实现方法
2016/09/28 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
2017/02/21 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
underscore之Chaining_动力节点Java学院整理
2017/07/10 Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
2020/03/28 Javascript
seajs中模块依赖的加载处理实例分析
2017/10/10 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
使用Python脚本在Linux下实现部分Bash Shell的教程
2015/04/17 Python
Python 3.x 连接数据库示例(pymysql 方式)
2017/01/19 Python
python 2.7.14安装图文教程
2018/04/08 Python
python中正则表达式与模式匹配
2019/05/07 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
HTML5+lufylegend实现游戏中的卷轴
2016/02/29 HTML / CSS
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
中医专业职业生涯规划书范文
2014/01/04 职场文书
《我的信念》教学反思
2014/02/15 职场文书
婚礼主持词
2014/03/13 职场文书
我们的节日清明节活动总结
2014/04/30 职场文书
离婚协议书范本样本
2014/08/19 职场文书
公务员上班玩游戏检讨书
2014/09/17 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
2014年物流工作总结
2014/11/25 职场文书