Python执行系统命令的方法
来源:互联网 发布:网络推广人员职责 编辑:程序博客网 时间:2024/05/20 08:00
Python执行系统命令的方法
http://www.linux-field.com/?p=15
Python中执行系统命令常见方法有两种:
两者均需 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 alt2"="" style="margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; font-size: 1em !important; vertical-align: baseline !important; background-image: none !important; background-color: rgb(248, 248, 248) !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; direction: ltr !important;">
打印
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)
关于本文更多的延伸阅读地址:
http://zh-cn.how-to.mobi/index.php?id=89228
http://www.javaeye.com/topic/406623
0 0
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- Python执行系统命令的方法
- python 执行系统命令的方法
- Python中执行系统命令的方法
- python 中执行系统命令执行的若干方法
- Python中执行系统命令常见的几种方法
- python执行系统命令的方法os.system()
- Python执行Linux系统命令的4种方法
- bzoj2324: [ZJOI2011]营救皮卡丘 费用流
- auto static register
- 多线程之生产者与消费者问题
- 浅析串口WiFi模块控制智能家电的几种方案
- js常用内置方法和对象
- Python执行系统命令的方法
- Linux中常用命令之一——文本处理
- java.see.maven.模块(module)方式创建maven工程
- 如何改变Activity在当前任务堆栈中的顺序
- 实习生写文档体会
- 自己动手(二)──PullToRefresh之上拉翻页(2)
- Memcache知识点梳理
- android获取当前运行Activity名字的方法
- LAXCUS对数据存储的优化