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
subprocess.call([“somecommand”,”some_argument”,”another_argument_or_path”])
例一:ls-l

本文通过实例对比了Python和Shell在执行命令、模块加载、函数调用等方面的不同,展示了如何在Python中使用subprocess模块执行系统命令,以及如何在Python中封装功能并调用。同时提到了bash中的printf语法和Python中的函数定义。
最低0.47元/天 解锁文章
7193

被折叠的 条评论
为什么被折叠?



