1、最简单的方法,打开一个系统进程:
import os
os.system("python filename")
filename最好是全路径+文件名。
2、打开外部shell,运行CMD窗口。
import os
os.system("bash")
#或者:
import subprocess
subprocess.call(['ls -l','-l'],shell=True)
3、execfile('xx.py'),括号内为py文件路径。
如果需要传参数,就用os.system()那种方法;
如果还想获得这个文件的输出,那就得用os.popen();
4、exec("code")
可以运行里面以字符串方式保存的python代码。
注意:直接定义的字符串换行的换行符必须转为"\n"才能运行。
5、import XXX
可以动态运行,跟调用模块一样,里面的全局函数将被执行。
要注意路径。
调用shell的更多方法:
1.1 os.system(command)
在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这实际上是使用C标准库函数system()实现的。这个函数在执行command命令时需要重新打开一个终端,并且无法保存command命令的执行结果。
1.2 os.popen(command,mode)
打开一个与command进程之间的管道。这个函数的返回值是一个文件对象,可以