Python-点点滴滴

工作都是搞服务端比较多,最近折腾上脚本了。。。希望能持续补充一些实用的东东,这些都和具体的语法关系不大

 

1)获取本机hostname和ip

os.uname()
('Linux', 'v333444.sqa.cma', '2.6.18-164.el5xen', '#1 SMP Tue Aug 18 15:59:52 EDT 2009', 'x86_64')
os.uname()[1]
'v333444.sqa.cma'

import socket
socket.gethostname()
'v333444.sqa.cma'

socket.gethostbyname(socket.gethostname())
'101.23.127.125'

 

 2)java环境如何调用python脚本:一直没想到好的办法,和同事一起讨论的时候有人提醒说java下可以调用shell脚本,咦,再用shell调用python,这个不就解决了java调用python的问题了,呵呵曲线救国啊。。。

String shell = "ls -lh"
String[] cmd = {"/bin/sh", "-c", shell};
Process process = Runtime.getRuntime().exec(cmd);

//如果不需要处理shell命令的输出,则以上语句就够了,否则还要处理Process的输出流
BufferedReader errorStreamReader = new BufferedReader(new InputStreamReader(process.getErrorStream()));
BufferedReader inputStreamReader = new BufferedReader(new InputStreamReader(process.getInputStream()));

 

 

 

 

 

你可能感兴趣的:(python)