看来python的确是做为脚本语言来使用的话,非常的方便!
来看一个处理linux命令的脚本
processCmd.py
#coding:utf-8
import os
import commands
'''
采用os.popen(cmd)来执行命令,要获取输出,需要read()来读取
'''
cmd = 'ls -l'
values = os.popen(cmd).read()
#print values
for v in values.split('\n'):
print v
'''
采用commands模块来处理命令行
a:退出状态
b:输出结果
'''
a,b = commands.getstatusoutput('ls -l')
print '退出状态:%s \n输出结果:\n%s' %(a,b)
java的处理
public static void main(String[] args) throws IOException {
String command = "ls -l";
Process process = Runtime.getRuntime().exec(command);
InputStream is = process.getInputStream();
BufferedReader in = new BufferedReader(new InputStreamReader(is));
String buff = "";
StringBuffer sb = new StringBuffer();
while((buff =in.readLine())!=null){
sb.append(buff);
sb.append("\n");
}
System.out.println(sb.toString());
}
后续将会有更多的实践。
作者:
genggeng
声明: 本文系ITeye网站发布的原创文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任!
已有 1 人发表回复,猛击->>这里<<-参与讨论
ITeye推荐