今天在使用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程序相关推荐

  1. Python代码中执行另外一个.py文件

    关于Python 脚本如何执行另一个脚本,可以使用os.system()来实现 https://blog.csdn.net/shenjin_s/article/details/79976954 简单粗 ...

  2. python脚本中执行另一个脚本_如何用python调用另一个python脚本?

    如果想要将已经设置好的内容,在转移到另一个位置要怎么做呢?小编能写到的方法有,照抄,复制,以及转移使用.在我们日常办公上是非常好理解的,就是ctr v,但是如果想在编程上,将某一位置拿去到别的项目上使 ...

  3. iOS 如何在一个应用程序中调用另一个应用程序

    原则上iOS的沙箱原理,是阻止一个app去访问其他app的资源乃至是系统底层的资源的但是我们可以通过一种变相的方式:通过对应的URL模式和其他程序进行通讯. iOS应用之间的调用步骤: 一, 调用自己 ...

  4. python执行其它py_如何在一个py程序里执行另一个py程序?

    先理解下你的问题:假设在桌面有一个"A.py",当A.py被运行的时候会自动打开"B.py"(不在桌面,而是在其他路径,并且这个路径已知). 相当于非同一路径下 ...

  5. python用代码执行另一个python文件

    首先写一个测试的文件test_run.py,在文件中写入以下代码: def return_a():return "a"if __name__ == '__main__': # 这下 ...

  6. java 调用jar_在Java程序中执行另一个jar

    希望这可以帮助:public class JarExecutor {private BufferedReader error;private BufferedReader op;private int ...

  7. python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题

    python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题 1.在一个py文件中调用另一个py文件中的变量 新建一个py文件,记为t1.py # t1.py m = 2 n = 1 a ...

  8. 在python中查看关键字需要在python解释器中执行_现有代码 d={},在Python3解释器中执行 d[([1,2])] = 'b'得到的结果为( )。...

    [单选题]下列字符中对应ASCII码数值最小的是哪个选项?( ) [单选题]Python解释器执行'{0},{2},{1}'.format('a','b','c')的结果为( ). [单选题]Pyth ...

  9. python出现file stdin_第一个Python程序hello.py提示出现File stdin,line 1错误

    写第一个Python程序hello.py,内容仅有一句,print 'hello world', 运行 Python hello.py 出错,提示: File "" , line ...

  10. Python 练习册,每天一个小程序

    Python 练习册,每天一个小程序 说明: Python 练习册,每天一个小程序.注:将 Python 换成其他语言,大多数题目也适用 不会出现诸如「打印九九乘法表」.「打印水仙花」之类的题目 点此 ...

最新文章

  1. 2022-2028年中国香精香料行业投资分析及前景预测报告
  2. IT人为了自己父母和家庭,更得注意自己的身体和心理健康
  3. Dictionary泛型集合
  4. ASP.NET开发要抛弃ASP旧习和破烂
  5. Docker构建Spark镜像手动执行命令示例
  6. HDU - 1255 覆盖的面积(线段树+扫描线)
  7. 5、mysql中的库操作
  8. Github | 标星3W+ ! Face Recognition世界上最简洁的人脸识别库!
  9. 软件工程复习提纲——第一章
  10. Spring Boot细节挖掘(Redis的集成)
  11. Android音视频【十二】使用opensles和audiotrack进行播放pcm
  12. mysql索引和redis比较_聊聊Mysql索引和redis跳表
  13. Kali Linux 暴力破解 Excel密码
  14. SmartDNS设置和各个选项意义使用指南
  15. 2017年的Microsoft Imagine Cup提供的免费Azure申请及使用方法
  16. 动手深度学习PyTorch(十二)word2vec
  17. matlab绘制心形函数
  18. 服务器多系统ssd寿命检测,检测 SSD 剩余寿命 寿终正寝之前还能挽回数据
  19. 关于Windows无法格式化该卷,因为该卷已脱机的问题解决办法
  20. 【luogu P2455 [SDOI2006]线性方程组】 题解

热门文章

  1. php如何分别统计每天的奖金,[分享] 年终一次性和分多次奖金的计税方法
  2. 区块链时代的财富代码——AngelToken
  3. RocketMQ 介绍及基本概念
  4. 广东省 计算机二级考试时间安排,广东3月计算机二级考试时间安排
  5. ARM中的RO、RW和ZI数据说明
  6. 徐海学院计算机系演讲比赛,计算机科技文化节活动.doc
  7. JDBC入门详解--初学者必看-六脉神剑
  8. 每个Java应用容器都要包含tomcat_精心整理全网最全Tomcat面试专题及答案(共19题,含答案解析),tomcat面试看这篇就够了!...
  9. 使用Echarts的Vue项目打包发布Github出现读不到‘regions’导致地图无法正常显示的问题
  10. mybatis 动态sql之if接参是字符串 +swagger(丝袜哥)怎么往后端传null