introduction
先以例子开始:
[root@kumu ~]# ls -l /tmp/
总用量 4
drwxr-xr-x. 2 daemon daemon 4096 11月 3 14:11 session
[root@kumu ~]# python2.6
Python 2.6.6 (r266:84292, May 1 2012, 13:52:42)
[GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2
Type "help", "copyright", "credits" or"license" for more information.
>>> import subprocess
>>>subprocess.call(["ls","-l","/tmp/"])
总用量 4
drwxr-xr-x. 2 daemon daemon 4096 11月 3 14:11 session
0
>>> quit()
[root@kumu ~]#
初看到这条命令的时候,我和说的想法是一样的,“真见鬼,import subprocess是个什么东西”。原来python之所以强大,原因之一就是python可以载入其他模块,或包含其他文件,并在新的程序中做到代码复用。先不管subprocess和import是如何工作的,先知道它的语法是如何的:
importsubprocess