You have only indented the first line in the for-loop, so for each line
in the file you split the line into town and latlong. Then after you
have split the last line in the file you write a new file with the last
result in the for-loop.
What you want is probably something like this:
#! python
HEADER = "This page displays longitude-latitude information"
SUBHEADER = "City"
for line in open("datafile.txt"):
town, latlong = line.split('\t')
f = open(town + ".txt", "w+")
f.write(HEADER + "\n")
f.write(SUBHEADER + ": " + town + "\n")
f.write("LAT/LONG" + ": " + latlong + "\n")
f.close()
# end
/Johan
--
http://mail.python.org/mailman/listinfo/python-list