python调用系统命令

原创 2013年12月04日 16:08:29

一、python调用系统命令

大概有四种形式,的:

1.os.system('ls'):返回结果为该命令的返回值

2.tmp =os.popen('ls').readlines();将命令返回结果的返回给一个管道,然后读管道获取结果

3.import commands

   status.result = getstatusoutput('ls')

   status:命令执行后的返回值,result为命令执行输出

    注意:不能解析非英文的字符

4. subprocess

二 python 输出重定向:

     定义一个自定义类

    class stdout2buf:

              def __init__(self):

                       self.buffer =''

               def write(self,buf):

                       self.buffer += buf

    定义新输出类: out = stdout2buf()

    保存标准输出:_out = sys.stdout

     重新赋值:sys.stdout= out

     恢复:   sys.stdout= _out


三、python sleep操作:

                              import time

                              time.sleep(1),单位为s

四、python 字符串操作

        ‘’.join(s.split('\n')):删除字符串中的换行符


相关文章推荐

Python调用Dos命令

写了几个批处理,主要是一些Android调试命令,现在想用python来搞,感觉更酷一些吧。O(∩_∩)O~ 比如Ping命令: ping www.baidu.com 用python来做,主要是...
  • lincyang
  • lincyang
  • 2013年02月18日 20:15
  • 15016

python中执行DOS命令的3种方法小结

1. 使用os.system("cmd") 特点是执行的时候程序会打出cmd在Linux上执行的信息。 import os os.system("ls")   2. 使用Popen模块...

实用的 Python —— os.system() 在 python 语句中执行 dos 命令

import os (1)os.getcwd():首先查看当前工作目录 (2)os.chdir(”):切换文件夹 os.syetem(”) 本质上这里不是讲的不是 python,而是 dos 命令...

python模块:调用系统命令模块subprocess等

http://blog.csdn.net/pipisorry/article/details/46972171Python经常被称作“胶水语言”,因为它能够轻易地操作其他程序,轻易地包装使用其他语言编...

Python 中 time模块 time.time() 是不是系统调用

事情是这样的,最近公司自己定义了一个api规范,其中有一部分是请求时候用时间戳做 md5摘要。 然后我看到领导在文档中说 python 的 time.time() 是系统系统调用,调用的消耗太大,md...

windows 下 python 连续执行 cmd 命令(多行)

PS:每行末尾 加  “ & ” 继续往后执行

如何在Windows下开发Python:在cmd下运行Python脚本

如何在Windows下开发Python:在cmd下运行Python脚本 此处提供两种方法:使用者自行选择   第一种方法: 1.    找个文本编辑器,一般选择notepad++,新建个.py...

Python系统调用——运行其他程序

在Python中可以方便地使用os模块运行其他的脚本或者程序,这样就可以在脚本中直接使用其他脚本,或者程序提供的功能,而不必再次编写实现该功能的代码。为了更好地控制运行的进程,可以使用win32pro...
  • ssihc0
  • ssihc0
  • 2012年07月12日 01:07
  • 19717

如何在命令行模式下查看Python帮助文档---dir、help、__doc__

1、dir函数式可以查看对象的属性,使用方法很简单,举str类型为例,在Python命令窗口输入 dir(str) 即可查看str的属性,如下图所示: 2、如何查看对象某个属性的帮助文档 ?如...
  • xiemanR
  • xiemanR
  • 2014年03月25日 22:33
  • 28655

Python sys模块的常用方法

sys模块包括了一组非常实用的服务,内含很多函数方法和变量,用来处理Python运行时配置以及资源,从而可以与前当程序之外的系统环境交互,如:Python解释器。 1. 导入sys模块 首先,打开...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python调用系统命令
举报原因:
原因补充:

(最多只允许输入30个字)