Separating IP nodes

Jeff Bauer jbauer at rubic.com
Mon Sep 4 01:05:28 EDT 2000


Kevin Breit wrote:
> In my app, I have a user enter an IP address.  Great.  Now, 
> I want to increment the last number.  For example:
> 1.1.1.1 becomes 1.1.1.2 (yes...thats an odd IP)
> What is the best way to separate that and increment only 
> the last number?

Without error checking ...

>>> from string import join, split
>>> ip = '1.2.3.4'
>>> join(split(ip, '.')[:3] + [str(int(split(ip, '.')[-1]) + 1)], '.')
'1.2.3.5'
>>> 

-Jeff




More information about the Python-list mailing list