-
<PYTHON>[ip 변환]Flower in my dev/Python 2015. 7. 9. 11:37
[모듈을 이용한 방법]
1234567import ipaddress#int ==> ipprint ipaddress.IPv4Address(169328808)#ip ==> int(테스트 안됨..)print int(ipaddress.IPv4Address(169328808))cs *에러 내용
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/ipaddress.py", line 1271, in __init__
self._check_packed_address(address, 4)
File "/usr/local/lib/python2.7/site-packages/ipaddress.py", line 528, in _check_packed_address
expected_len, self._version))
ipaddress.AddressValueError: '10.23.192.168' (len 13 != 4) is not permitted as an IPv4 address (did you pass in a bytes instead of a unicode object?)[힘들게 만드는 방법]
123456def int2ip(ipnum):o1 = int(ipnum / 16777216) % 256o2 = int(ipnum / 65536) % 256o3 = int(ipnum / 256) % 256o4 = int(ipnum) % 256return '%(o1)s.%(o2)s.%(o3)s.%(o4)s' % locals()cs 1234def ip2int(ip):o = map(int, ip.split('.'))res = (16777216 * o[0]) + (65536 * o[1]) + (256 * o[2]) + o[3]return rescs 'Flower in my dev > Python' 카테고리의 다른 글
<PYTHON>[collections] (0) 2015.07.10 <PYTHON>[.append & .extend] (0) 2015.07.09 <PYTHON>[locale] (0) 2015.07.09 <PYTHON>[pysftp] (0) 2015.07.02 <PYTHON>[coroutine] (0) 2015.07.01