看来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());
}
后续将会有更多的实践。
分享到:
相关推荐
本资料适用于测试工程师和测试开发工程师岗位,本人技术栈为:Java/...主要整理算法+编程(Java语言为主),操作系统,计算机网络、数据库、性能测试、测试用例设计、Linux常用命令等 能覆盖到面试常问80%左右知识内容
操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...
操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...
python-javatools概述 一个用于解压缩和检查类文件,JAR及其集合的模块。 最多支持JDK 8的功能。 它可以对类进行深入检查以执行功能比较,并以多种格式输出报告。 如果您有任何建议,请在github上使用。 还是哎呀,...
操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...
内容包括JAVA API /CSS /WEB-API JQUERY LINUX常用命令 /python。 是我多年开发攒起来的帮助文档。基本上下载之后,JAVA开发前后台穿越无忧。。。。
本篇和大家分享的是使用python简化对jar包操作命令,封装成简短关键字或词,达到操作简便的目的。最近在回顾和构思shell脚本工具,后面一些文章应该会分享shell内容,希望大家继续关注。 获取磁盘中jar启动包 获取...
一、实验目的 1、了解java 虚拟机的使用 2、熟悉Linux 系统的安装和使用 3、熟练掌握Linux 命令 4、熟悉JDK,Tomcat,Mysql的安装和使用 5、通过学习Linux系统了解项目访问的原理
操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...
你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本。 Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。) Win 9x/NT/2000 Macintosh (Intel, PPC, 68K) OS/2 ...
开发一个功能,C/C++可能要500行代码,Java可能需要200行代码,然而Python可能需要50行代码,虽然代码少,可能开发的飞起,但是这其实是已牺牲运行效率位代价的,可能C只要1秒,Java需要3秒,最后Python要20秒这种,...
特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序. 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用...
操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习...
操作系统:LInux、Android树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全...
'Linux vi 命令 30 分钟入门教程(C 语言中文网).epub' 'Python 基础教程(C 语言中文网).epub' 'Qt5 编程入门教程(C 语言中文网).epub' 'TensorFlow 快速入门教程(C 语言中文网).epub' '区块链技术快速入门...
操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...
操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习...
熟练使用Linux系统,掌握基本命令,可编写简单的shell脚本 了解异步框架、集群与负载均衡,消息中间件,容灾备份等技术; 完成系统 API 接口等开发工作; Python知识点: 写一个简单的python socket编程 python2.x 与...
操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...
麒麟信安系统开发环境安装