获取本机IP

import os
print [a for a in os.popen('route print').readlines() if ' 0.0.0.0 ' in a][0].split()[-2]

shell命令

IP=$(ip addr | egrep -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | egrep -v "^192\.168|^172\.1[6-9]\.|^172\.2[ 0-9]\.|^172\.3[0-2]\.|^10\.|^127\.|^255\.|^0\." | head -n 1)