Run your script and "pipe" the output to "| od -c" the octal dumper will show you what characters you're printing.....I'm guessing python's "print" is adding one and each line in your file contains another.
You can also use a "," in python.... I forget the exact syntax, something like "print(line)," to prevent the carriage return from "print", but ideally you should clean up the line if it's contaminated without unexpected characters. Bruce On Wed, Mar 23, 2011 at 1:33 AM, monkeys paw <mon...@joemoney.net> wrote: > When i open a file in python, and then print the > contents line by line, the printout has an extra blank > line between each printed line (shown below): > > >>> f=open('authors.py') > >>> i=0 > >>> for line in f: > print(line) > i=i+1 > if i > 14: > break > > > author_list = { > > '829337' : { > > 'author_name' : 'Carter, John', > > 'count' : 49, > > 'c2' : '0.102040816326531', > > How can i print the file out without having an extra newline between > printed lines? > > Thanks for the help all. > -- > http://mail.python.org/mailman/listinfo/python-list >
-- http://mail.python.org/mailman/listinfo/python-list