Finding local IP addresses using Python's stdlib

后端 未结 30 2634
北恋
北恋 2020-11-21 23:54

How can I find local IP addresses (i.e. 192.168.x.x or 10.0.x.x) in Python platform independently and using only the standard library?

30条回答
  •  别那么骄傲
    2020-11-22 00:19

    On Debian (tested) and I suspect most Linux's..

    import commands
    
    RetMyIP = commands.getoutput("hostname -I")
    

    On MS Windows (tested)

    import socket
    
    socket.gethostbyname(socket.gethostname())
    

提交回复
热议问题