码迷,mamicode.com
首页 > 编程语言 > 详细

python环境下,执行系统命令方法

时间:2017-05-10 22:00:45      阅读:320      评论:0      收藏:0      [点我收藏+]

标签:python

方法1:os.system
>>>import os
>>>os.system(‘ls‘)
anaconda-ks.cfg  Django-1.2.7  install.log.syslog  ptyprocess-0.5.1    server1.py    公共的    文档
a.py         docker        mysite           pycharm-2016.3.2    server.py    模板    下载
client1.py     docker-1.7.1  paramiko-2.1.1       pycharm-license.txt    setuptools-2.0    视频    音乐
client.py     install.log   pexpect-4.2.1       pycrypto-2.6.1    spawn-0.1    图片    桌面
0
>>>
方法2:os.popen
>>>import os
>>>tmp = os.popen(‘ls‘)
>>>tmp.readlines()
anaconda-ks.cfg  Django-1.2.7  install.log.syslog  ptyprocess-0.5.1    server1.py    公共的    文档
a.py         docker        mysite           pycharm-2016.3.2    server.py    模板    下载
client1.py     docker-1.7.1  paramiko-2.1.1       pycharm-license.txt    setuptools-2.0    视频    音乐
client.py     install.log   pexpect-4.2.1       pycrypto-2.6.1    spawn-0.1    图片    桌面
0
>>>
方法3:subprocess
>>> import subprocess
>>> subprocess.call((‘ls‘),shell=True)
anaconda-ks.cfg  Django-1.2.7  install.log.syslog  ptyprocess-0.5.1    server1.py    公共的    文档
a.py         docker        mysite           pycharm-2016.3.2    server.py    模板    下载
client1.py     docker-1.7.1  paramiko-2.1.1       pycharm-license.txt    setuptools-2.0    视频    音乐
client.py     install.log   pexpect-4.2.1       pycrypto-2.6.1    spawn-0.1    图片    桌面
0
>>>

>>>p = subprocess.Popen(‘ls‘,shell=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
>>>p.stdout.readlines():
[‘anaconda-ks.cfg\n‘, ‘a.py\n‘, ‘client1.py\n‘, ‘client.py\n‘, ‘Django-1.2.7\n‘, ‘docker\n‘, ‘docker-1.7.1\n‘, ‘install.log\n‘, ‘install.log.syslog\n‘, ‘mysite\n‘, ‘paramiko-2.1.1\n‘, ‘pexpect-4.2.1\n‘, ‘ptyprocess-0.5.1\n‘, ‘pycharm-2016.3.2\n‘, ‘pycharm-license.txt\n‘, ‘pycrypto-2.6.1\n‘, ‘server1.py\n‘, ‘server.py\n‘, ‘setuptools-2.0\n‘, ‘spawn-0.1\n‘, ‘\xe5\x85\xac\xe5\x85\xb1\xe7\x9a\x84\n‘, ‘\xe6\xa8\xa1\xe6\x9d\xbf\n‘, ‘\xe8\xa7\x86\xe9\xa2\x91\n‘, ‘\xe5\x9b\xbe\xe7\x89\x87\n‘, ‘\xe6\x96\x87\xe6\xa1\xa3\n‘, ‘\xe4\xb8\x8b\xe8\xbd\xbd\n‘, ‘\xe9\x9f\xb3\xe4\xb9\x90\n‘, ‘\xe6\xa1\x8c\xe9\x9d\xa2\n‘]
方法4:commands
>>>import commands
>>>commands.getoutput(‘date‘)
>>>‘2017\xe5\xb9\xb4 05\xe6\x9c\x88 08\xe6\x97\xa5 \xe6\x98\x9f\xe6\x9c\x9f\xe4\xb8\x80 18:26:25 CST‘
>>>commands.getstatusoutput(‘date‘)
>>>(0, ‘2017\xe5\xb9\xb4 05\xe6\x9c\x88 08\xe6\x97\xa5 \xe6\x98\x9f\xe6\x9c\x9f\xe4\xb8\x80 18:27:24 CST‘)


本文出自 “gswcfl” 博客,请务必保留此出处http://guoshiwei.blog.51cto.com/2802413/1924267

python环境下,执行系统命令方法

标签:python

原文地址:http://guoshiwei.blog.51cto.com/2802413/1924267

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!