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模块:调用系统命令模块subprocess等

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

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

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

python执行系统命令四种方法比较

一、os模块1、os.system(cmd)在子终端运行系统命令,不能获取命令执行后的返回信息以及执行返回的状态import os os.system('date') # 2016年 06月 30日 ...
  • luckytanggu
  • luckytanggu
  • 2016年06月30日 20:35
  • 2647

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

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

Python调用Dos命令

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

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

1. 使用os.system("cmd") 特点是执行的时候程序会打出cmd在Linux上执行的信息。 import os os.system("ls")   2. 使用Popen模块...
  • zhuguorong11
  • zhuguorong11
  • 2016年11月01日 19:24
  • 4259

python中调用dos命令

python调用都是命令
  • luoyexuge
  • luoyexuge
  • 2015年10月12日 08:29
  • 678

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

import os (1)os.getcwd():首先查看当前工作目录 (2)os.chdir(”):切换文件夹 os.syetem(”) 本质上这里不是讲的不是 python,而是 dos 命令...
  • lanchunhui
  • lanchunhui
  • 2016年04月28日 18:25
  • 6993

系统调用sys_write的过程

user space 只能通过系统调用来访问kernel提供的函数,下面以sys_read 为例  sys_write函数声明在include/linux/syscalls.h文件中。这个文件中申明...
  • tiantao2012
  • tiantao2012
  • 2017年04月26日 09:25
  • 1809

Python Windows 执行cmd命令(popen)

import os mystr=os.popen("tasklist") #popen与system可以执行指令,popen可以接受返回对象 mystr=mystr.read() #读取输出 pr...
  • houyanhua1
  • houyanhua1
  • 2017年09月30日 10:55
  • 323
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python调用系统命令
举报原因:
原因补充:

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