iterating over a list and printing
vincent wehren
vincent at visualtrans.de
Wed Feb 11 10:39:12 EST 2004
"Bart Nessux" <bart_nessux at hotmail.com> schrieb im Newsbeitrag
news:c0dhev$2gp$1 at solaris.cc.vt.edu...
| ip_list = []
| inputFile = file('ips.txt', 'r')
| ip_list.append(inputFile.read())
You just added the entire contents as a single element to ip_list
To iterate over the indiviual lines, you should go
for i in file("ips.txt"):
print "/sbin/ifconfig %s netmask 255.255.252.0 broadcast 128.173.123.255
up" %i
HTH,
Vincent Wehren
| inputFile.close()
| for i in ip_list:
| print "/sbin/ifconfig %s netmask 255.255.252.0 broadcast
| 128.173.123.255 up" %i
|
| The last line does not work. It prints the first part (/sbin/ifconfig),
| then the entire list of ips, then the second part (netmask 255.255.252.0
| broadcast 128.173.123.255 up). Any ideas on how to fix this? The desired
| results are to print a line for each IP.
|
| /sbin/ifconfig IP1 netmask 255.255.252.0 broadcast 128.173.123.255 up
| /sbin/ifconfig IP2 netmask 255.255.252.0 broadcast 128.173.123.255 up
| etc...
|
More information about the Python-list
mailing list