免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2542 | 回复: 0
打印 上一主题 下一主题

python 执行系统命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-01 11:36 |只看该作者 |倒序浏览
1. os.system()
system(command) -> exit_status  
  •       Execute the command (a string) in a subshell.  
  •    
  • # 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息..  

    >>> os.system('ls')  #如果再命令行下执行,结果直接打印出来
  • 04101419778.CHM   bash      document    media      py-django   video  11.wmv            books     downloads   Pictures  python  
  • all-20061022      Desktop   Examples    project    tools  
       
    2.os.popen()

    popen(command [, mode='r' [, bufsize]]) -> pipe  
  •       Open a pipe to/from a command returning a file object.  
  •   # 此种方法不但执行命令还返回执行后的信息对象   

    >>>tmp = os.popen('ls *.py').readlines()  
  •   >>>tmp  
  • Out[21]:   ['dump_db_pickle.py\n',  
  • 'dump_db_pickle_recs.py\n',   'dump_db_shelve.py\n',  
  • 'initdata.py\n',   '__init__.py\n',  
  • 'make_db_pickle.py\n',   'make_db_pickle_recs.py\n',  
  • 'make_db_shelve.py\n',   'peopleinteract_query.py\n',  
  • 'reader.py\n',   'testargv.py\n',  
  • 'teststreams.py\n',   'update_db_pickle.py\n',  
  • 'writer.py\n']  
         将返回的结果赋于一变量,便于程序的处理.
    这个是比较有用的。我需要去探测MYSQL的状态最好是能够将返回的信息写到文件中去的!
                   
                   
                   

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/84280/showart_2042835.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP