On 08/10/11 04:34, lina wrote:
print(summary) ### output is [1,3,5,6] summary='\n'.join(str(summary).split(','))
This line is wrong. This is converting summary to a string -> '[1,3,5,6]' Then splitting by commas to create a new list -> [ '[1', '3', '5', 6]' ] Notice the first and last elements have the [] Then it joins then into a string using \n as seperators. What you want, I think, is to join the original list with spaces(and maybe add a newline for writing to file) summary = ' '.join(summary) + \n
with open(base+OUTFILEEXT,"w") as f: f.write(str(summary))
HTH, -- Alan G Author of the Learn to Program web site http://www.alan-g.me.uk/ _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor