python调用linux系统命令
来源:互联网 发布:阿里企业邮箱465端口 编辑:程序博客网 时间:2024/06/05 23:03
网上的资料说python调用linux系统命令的方法大概有几种方法。
os.system(command)
os.popen(command)
os.spawn(command)
subprocess.call(["cmd","arg1","arg2"],shell=True)
commands.getoutput(command)
但是从python2.4开始已经明确说明,subprocess会在后续的发展中代替其他几个老的模块或函数,所以我们还是赶紧习惯用subprocess,不用其他函数。
subprocess用法
<pre name="code" class="plain"><pre name="code" class="python"><pre name="code" class="python">#!/usr/bin/env python#coding=utf-8import subprocesscommand = "ls /root" # the shell commandprocess = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=None, shell=True)
result = process.stdout.readlines()
在运行subprocess.Popen()方法中,python实际是创建了一个子进程在执行所指定的系统命令 "ls /root",也就是说,在执行完成"ls /root"命令后,子进程会毁灭掉,
所以,在调用subprocess.Popen()方法改变的系统变量会没有生效。
0 0
- python 调用linux系统命令
- python调用linux系统命令
- python 调用Linux系统命令笔记
- python调用系统命令
- python--调用系统命令
- python调用系统命令
- Python 调用系统命令
- python调用系统命令
- #Python#Python调用系统命令
- python调用调用Linux命令
- C++ 调用Linux系统命令
- python 执行linux系统命令
- python调用系统命令的方法
- python 调用系统命令,执行命令行
- python可以调用外部系统命令
- 如何在python中调用linux命令
- Python下调用Linux的Shell命令
- Python下调用Linux的Shell命令
- 线段树 1212. [NOIP2010冲刺十二] 奶牛排队
- libsvm使用
- bzoj1082: [SCOI2005]栅栏
- mysql查看表结构命令
- java设计模式之单例模式
- python调用linux系统命令
- json格式的数据
- mysql 基本命令
- Q_PROPERTY
- iOS - 字符串操作for遍历
- JavaScript强化教程—— 内置粒子系统
- 超星慕课 尔雅 通识课 题库 答案 免费查询 尔雅通识课 题库
- 构造 D - Finals in arithmetic ★ ★
- 如何重载前置++和后置++