精华帖 (0) :: 良好帖 (0) :: 新手帖 (5) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-07-19
看来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()); }
后续将会有更多的实践。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-07-19
最后修改:2011-08-01
相对而言 java 看起来确实是又臭又长,有点过于固执的面向对象
|
|
返回顶楼 | |
发表时间:2011-07-20
congdepeng 写道 java 看起来确实是又臭又长
use scala..groovy or jython... |
|
返回顶楼 | |
发表时间:2011-07-20
mathgl 写道
congdepeng 写道
java 看起来确实是又臭又长
use scala..groovy or jython...
刚看完,再后续的学习,哈哈 |
|
返回顶楼 | |
发表时间:2011-07-28
congdepeng 写道 java 看起来确实是又臭又长
这又臭又长的东西提供了不少饭碗。。。 至于你信不信,反正我是信了 |
|
返回顶楼 | |
发表时间:2011-07-28
封装成为一个方法,不是一样长吗?
|
|
返回顶楼 | |
发表时间:2011-07-28
今天在用java的HttpClient post请求, 那代码长的. 是用Ruby的3倍
|
|
返回顶楼 | |
发表时间:2011-07-29
但不可否认 java看起来更加容易理解而且不会有太多的注释,对于维护的帮助很大
|
|
返回顶楼 | |
发表时间:2011-07-29
最后修改:2011-07-29
不可以这样比较!!在适当的场景用适当的语言!!如果仅以代码篇幅长短比较好坏,直接写shell好了
|
|
返回顶楼 | |
发表时间:2011-07-29
java的安全性更高,python这样的脚本 理解起来更加容易 不用去关注语法了
|
|
返回顶楼 | |