On Sep 2, 10:49 am, mblume <foo...@invalid.invalid> wrote: > Am Sun, 02 Sep 2012 10:23:53 -0700 schrieb gwhite: > > > > > > > > > > > I can't figure out how to stop the "add a space at the beginning" > > behavior of the print function. > > >>>> print 1,;print 2, > > 1 2 > > > See the space in between the 1 and the 2 at the output print to the > > command console? > > > The help for print is: > > > "A space is written before each object is (converted and) written, > > unless the output system believes it is positioned at the beginning of a > > line." > > > So it is apparently doing what it is supposed to do. > > > Is there a way to stop this? Or is there a different function that will > > only print what you have in the formatted string? > > > For example, in MATLAB I only had to do: > > >>> fprintf('1');fprintf('2') > > 12 > > > fprintf works the same way if printing to a file. It only puts in > > what you explicitly tell it to put in. > > import sys > > sys.stdout.write("1"); sys.stdout.write("2") > > HTH > Martin
Thanks. -- http://mail.python.org/mailman/listinfo/python-list