在python中有多种运行外部程序的方法,比如,运行操作系统命令或另外的python脚本,或执行一个磁盘上的文件,或通过网络来运行文件
在特定执行场景包括:
在当前脚本继续运行
创建和管理子进程
执行外部命令或程序...执行需要输入的命令
通过网络来调用命令
执行命令来创建需要处理的输出
执行其他python脚本
执行一系列动态生成的Python语句
导入Python模块
Python中,内建和外部模块都可以提供上述功能...,type) 从type类型中创建代码对象,file是代码存放的地方
eval(obj,glo-bals=globals(),locals=locals())
对obj进行求值,obj是已编译为代码对象的表达式...,我们的目的是提供实效的编程例子来屏蔽副作用
14.4.2 execfile()
通过文件对象,使用exec语句来读取python脚本的内容并执行
例:
f = open(filename,'r')
exec...,从新创建的运行程序读取(stdout和stder),或者向该程序写(stdin)
os/popen2.popen4*()执行文件,打开文件,从新创建的运行程序读取(stdout和stder),或者向该程序写