仓酷云
标题:
来谈谈:Python中履行体系敕令罕见的几种办法
[打印本页]
作者:
活着的死人
时间:
2015-1-14 21:04
标题:
来谈谈:Python中履行体系敕令罕见的几种办法
小知识:Linux是一套免费使用和自由传播的类Unix操作系统。
Python中履行体系敕令罕见的几种办法:(1)os.system#仅仅在一个子终端运转体系敕令,而不克不及获得敕令履行后的前往信息#假如再敕令行下履行,成果直接打印出来例如:>>>importos>>>os.system(ls)chk_err_log.pyCmdTool.loginstall_log.txtinstall_zabbix.shmanage_deploy.shMegaSAS.log(2)os.popen#该办法不只履行敕令还前往履行后的信息对象#利益在于:将前往的成果赋于一变量,便于法式的处置。例如:>>>importos>>>tmp=os.popen(ls*.sh).readlines()>>>tmp[install_zabbix.sh
,manage_deploy.sh
,mysql_setup.sh
,python_manage_deploy.sh
,setup.sh
](3)应用模块subprocess应用办法:>>>importsubprocess>>>subprocess.call(["cmd","arg1","arg2"],shell=True)利益在于:应用对线程的掌握和监控,将前往的成果赋于一变量,便于法式的处置。如获得前往和输入:importsubprocessp=subprocess.Popen(ls*.sh,shell=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT)printp.stdout.readlines()forlineinp.stdout.readlines():printline,retval=p.wait()(4)应用模块commands模块经常使用的重要有两个办法:getoutput和getstatusoutput>>>importcommands>>>commands.getoutput(ls*.sh)install_zabbix.sh
manage_deploy.sh
mysql_setup.sh
python_manage_deploy.sh
setup.sh>>>commands.getstatusoutput(ls*.sh)(0,install_zabbix.sh
manage_deploy.sh
mysql_setup.sh
python_manage_deploy.sh
setup.sh)留意:当履行敕令的参数或许前往中包括了中文文字,那末建议应用subprocess,假如应用os.popen则会涌现毛病。
复制代码
小知识:CentOS在服务器提供商、中小型公司中装机量几乎是最大的Linux发行版。
作者:
小妖女
时间:
2015-1-16 23:37
标题:
来谈谈:Python中履行体系敕令罕见的几种办法
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
作者:
透明
时间:
2015-1-22 15:17
通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?
作者:
兰色精灵
时间:
2015-1-31 11:52
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
作者:
冷月葬花魂
时间:
2015-2-6 19:47
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
作者:
山那边是海
时间:
2015-2-18 11:36
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
作者:
若天明
时间:
2015-3-6 07:55
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
作者:
小女巫
时间:
2015-3-12 23:44
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
作者:
仓酷云
时间:
2015-3-20 07:09
学习Linux应具备的。[书籍+网络资源]
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2