如何在python中将IP地址转换为字符串

时间:2020-05-24 09:59:27

标签: python sockets

这是我的代码

import socket
ip=56.90.89.78
ip2=str(IP)
M=socket.gethostbyaddr(ip2)
print (m)

2 个答案:

答案 0 :(得分:1)

您必须将IP地址另存为字符串,而不是浮点数或整数,因为它具有多个小数位。另外,您还需要保持大小写一致。您的代码应为:

import socket 
ip = "56.90.89.78"
M = socket.gethostbyaddr(ip)
print(M)

答案 1 :(得分:0)

如果您只是想将文字IP地址“转换”为字符串,那么就像juanpa所提到的,只需用单引号或双引号引起来即可。

ip = "56.90.89.78"

另一方面,如果您想将IP地址解析为名称,则可以使用socket.gethostbyaddr函数:

import socket
ip = "56.90.89.78"
name = socket.gethostbyaddr(ip)
print(name)