在一个Python程序中执行另一个Python程序
今天在使用python的时候,突发奇想可不可以在运行一个程序的时候再执行另外一个python文件,在网上找到了几种方法,python2和python3有一些差别
os.system
import os
os.system('python filename.py')
该命令是在当前进程中打开一个子shell(子进程)来执行系统命令
这个方法只返回状态码,执行结果会输出到stdout,也就是输出到终端。不过官方建议使用subprocess模块来生成新进程并获取结果是更好的选择
os.popen
import os
t_f = os.popen ("ping 192.168.1.1")
print t_f.read()
os.popen() 功能强于os.system() , os.popen() 可以返回回显的内容,以文件描述符返回。
execfile
execfile(filename[, globals[, locals]])
参数
- filename – 文件名。
- globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
- locals – 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
#例子
execfile('filename.py')
open
python3 删去了 execfile(),代替方法如下:
with open('test1.py','r') as f:exec(f.read())
在一个Python程序中执行另一个Python程序相关推荐
- Python代码中执行另外一个.py文件
关于Python 脚本如何执行另一个脚本,可以使用os.system()来实现 https://blog.csdn.net/shenjin_s/article/details/79976954 简单粗 ...
- python脚本中执行另一个脚本_如何用python调用另一个python脚本?
如果想要将已经设置好的内容,在转移到另一个位置要怎么做呢?小编能写到的方法有,照抄,复制,以及转移使用.在我们日常办公上是非常好理解的,就是ctr v,但是如果想在编程上,将某一位置拿去到别的项目上使 ...
- iOS 如何在一个应用程序中调用另一个应用程序
原则上iOS的沙箱原理,是阻止一个app去访问其他app的资源乃至是系统底层的资源的但是我们可以通过一种变相的方式:通过对应的URL模式和其他程序进行通讯. iOS应用之间的调用步骤: 一, 调用自己 ...
- python执行其它py_如何在一个py程序里执行另一个py程序?
先理解下你的问题:假设在桌面有一个"A.py",当A.py被运行的时候会自动打开"B.py"(不在桌面,而是在其他路径,并且这个路径已知). 相当于非同一路径下 ...
- python用代码执行另一个python文件
首先写一个测试的文件test_run.py,在文件中写入以下代码: def return_a():return "a"if __name__ == '__main__': # 这下 ...
- java 调用jar_在Java程序中执行另一个jar
希望这可以帮助:public class JarExecutor {private BufferedReader error;private BufferedReader op;private int ...
- python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题
python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题 1.在一个py文件中调用另一个py文件中的变量 新建一个py文件,记为t1.py # t1.py m = 2 n = 1 a ...
- 在python中查看关键字需要在python解释器中执行_现有代码 d={},在Python3解释器中执行 d[([1,2])] = 'b'得到的结果为( )。...
[单选题]下列字符中对应ASCII码数值最小的是哪个选项?( ) [单选题]Python解释器执行'{0},{2},{1}'.format('a','b','c')的结果为( ). [单选题]Pyth ...
- python出现file stdin_第一个Python程序hello.py提示出现File stdin,line 1错误
写第一个Python程序hello.py,内容仅有一句,print 'hello world', 运行 Python hello.py 出错,提示: File "" , line ...
- Python 练习册,每天一个小程序
Python 练习册,每天一个小程序 说明: Python 练习册,每天一个小程序.注:将 Python 换成其他语言,大多数题目也适用 不会出现诸如「打印九九乘法表」.「打印水仙花」之类的题目 点此 ...
最新文章
- 2022-2028年中国香精香料行业投资分析及前景预测报告
- IT人为了自己父母和家庭,更得注意自己的身体和心理健康
- Dictionary泛型集合
- ASP.NET开发要抛弃ASP旧习和破烂
- Docker构建Spark镜像手动执行命令示例
- HDU - 1255 覆盖的面积(线段树+扫描线)
- 5、mysql中的库操作
- Github | 标星3W+ ! Face Recognition世界上最简洁的人脸识别库!
- 软件工程复习提纲——第一章
- Spring Boot细节挖掘(Redis的集成)
- Android音视频【十二】使用opensles和audiotrack进行播放pcm
- mysql索引和redis比较_聊聊Mysql索引和redis跳表
- Kali Linux 暴力破解 Excel密码
- SmartDNS设置和各个选项意义使用指南
- 2017年的Microsoft Imagine Cup提供的免费Azure申请及使用方法
- 动手深度学习PyTorch(十二)word2vec
- matlab绘制心形函数
- 服务器多系统ssd寿命检测,检测 SSD 剩余寿命 寿终正寝之前还能挽回数据
- 关于Windows无法格式化该卷,因为该卷已脱机的问题解决办法
- 【luogu P2455 [SDOI2006]线性方程组】 题解
热门文章
- php如何分别统计每天的奖金,[分享] 年终一次性和分多次奖金的计税方法
- 区块链时代的财富代码——AngelToken
- RocketMQ 介绍及基本概念
- 广东省 计算机二级考试时间安排,广东3月计算机二级考试时间安排
- ARM中的RO、RW和ZI数据说明
- 徐海学院计算机系演讲比赛,计算机科技文化节活动.doc
- JDBC入门详解--初学者必看-六脉神剑
- 每个Java应用容器都要包含tomcat_精心整理全网最全Tomcat面试专题及答案(共19题,含答案解析),tomcat面试看这篇就够了!...
- 使用Echarts的Vue项目打包发布Github出现读不到‘regions’导致地图无法正常显示的问题
- mybatis 动态sql之if接参是字符串 +swagger(丝袜哥)怎么往后端传null