小豆浆 python的基本模块使用(os、sys、time、commands、netifaces) www.xdoujiang.com

  • A+
所属分类:python实战
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. #--------------------------------------------------
  4. #Author:gongzheng
  5. #Email:85646830@163.com
  6. #FileName:2.py
  7. #Function: 
  8. #Version:1.0 
  9. #Created:2017-09-11
  10. #--------------------------------------------------
  11. #python2.7
  12. import os
  13. import sys
  14. from time import gmtime,strftime
  15. import commands
  16. import netifaces
  17. def Rootcheck():
  18.     #返回当前进程有效的user的id
  19.     if os.geteuid() != 0:
  20.         print os.geteuid()
  21.     print "You have need root permission for run this tool"
  22.     sys.exit()
  23. def Logging(timelog):
  24.     Log = timelog
  25.     with open("/root/scripts/test.log", "a") as f:
  26.     f.write(str(Log)+"\n")
  27.     f.flush()
  28.     f.close()
  29. def Files():
  30.     Files = []
  31.     Listdir = os.listdir("/root/scripts/tests")
  32.     for i in Listdir:
  33.     Data = open("/root/scripts/tests/" + i).read()
  34.     Files.append(i)
  35.     print "[=] ", i
  36.     return Files
  37. ifaces = netifaces.interfaces()
  38. print "[*] Available interfaces: ", ifaces
  39. interface = raw_input("[*] Please select the wireless interface you wish to use: ")
  40. print "-----------------------------------------------------\n"
  41. internet = commands.getoutput("ifconfig " + interface + "| awk '/netmask/ {print $2}'")
  42. gateway = commands.getoutput("ip route show default | grep " + interface + "| awk '/default/ {print $3}'")
  43. print internet
  44. print gateway
  45. if __name__ == "__main__":
  46.     Rootcheck()
  47.     #Python time gmtime() 函数将一个时间戳转换为UTC时区
  48.     #timelog = strftime("%Y-%m-%d %H:%M:%S",gmtime())
  49.     Timelog = strftime("%Y-%m-%d %H:%M:%S")
  50.     #previous_wifi()
  51.     filedx = Files()
  52.     filenum = len(filedx)
  53.     print filenum
  54.     Logging(Timelog)
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: