Python执行系统命令的方法
来源:互联网 发布:icm20602中文数据手册 编辑:程序博客网 时间:2024/05/20 06:28
Python中执行系统命令常见方法有两种:
http://www.cnblogs.com/xuxm2007/archive/2011/01/17/1937220.html
两者均需 import os
(1) os.system
# 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息
system(command) -> exit_status
Execute the command (a string) in a subshell.
# 如果再命令行下执行,结果直接打印出来
1
>>> os.system(
'ls'
)
3
11.wmv
books downloads Pictures python
02
>>>tmp
04
[
'dump_db_pickle.py '
,
06
'dump_db_shelve.py '
,
08
'__init__.py '
,
10
'make_db_pickle_recs.py '
,
12
'peopleinteract_query.py '
,
14
'testargv.py '
,
16
'update_db_pickle.py '
,
2
>>> subprocess.call ([
"cmd"
,
"arg1"
,
"arg2"
],shell
=
True
)
获取返回和输出:
1
import
subprocess
3
for
line
in
p.stdout.readlines():
5
retval
=
p.wait()
(4) 使用模块commands模块
1
>>>
import
commands
3
[
'__all__'
,
'__builtins__'
,
'__doc__'
,
'__file__'
,
'__name__'
,
'getoutput'
,
'getstatus'
,
'getstatusoutput'
,
'mk2arg'
,
'mkarg'
]
5
'Wed Jun 10 19:39:57 CST 2009'
7
>>> commands.getstatusoutput(
"date"
)
查看源代码<div style='border-width: 0px !important; border-style: solid; border-color: rgb(0, 153, 255); margin: 0px !important; padding: 0px !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; text-align: left !important; right: auto !important; bottom: auto !important; line-height: 1.1em !important; font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; font-style: normal !important; font-weight: normal !important; vertical-align: baseline !important; float: none !important; position: static !important; direction: ltr !important; outline-width: 0px !important; background-image: none !important; background-color: rgb(248, 248, 248) !important;' alt2"="">
打印
1
Traceback (most recent call last):
3
main()
5
fax.sendFax()
7
os.popen(cmd)
8
UnicodeEncodeError:
'ascii'
codec can't encode characters
in
position 46-52: ordinal not
in
range(128)
0 0
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- python 执行系统命令的方法
- Python中执行系统命令的方法
- python 中执行系统命令执行的若干方法
- Python中执行系统命令常见的几种方法
- python执行系统命令的方法os.system()
- Python执行Linux系统命令的4种方法
- BZOJ 2819 Nim 树链剖分/DFS序+LCA+树状数组
- bool QWebPage::acceptNavigationRequest()处理用户点击链接
- int *p[3] 和int (*p)[3] 的区别
- The specified JRE installation does not exist---maven eclipse
- 工作两周年
- Python执行系统命令的方法
- 单词的划分
- hdu 1683 Colour sequence(简单模拟)
- Oracle 集群心跳及其参数misscount/disktimeout/reboottime
- stm32中如何开关总中断
- EBS Form开发 弹性域定义中的参数<三>
- spring MVC配置详解
- Python中执行系统命令常见方法有两种:
- Linux命令yum