On 10/08/2019 10:45, Peter J. Holzer wrote:
On 2019-08-10 09:10:12 +1000, Cameron Simpson wrote:
On 09Aug2019 22:28, Paul St George <em...@paulstgeorge.com> wrote:
On 09/08/2019 16:29, Rhodri James wrote:
(Actually I would probably use outstream.write() and do my own
formatting, but let's not get side-tracked ;-)

I would love to hear your outstream.write() side-track!

I am not Rhodri James, but you can just write strings to text files:

  outstream.write("X: ")  # note, includes the space separator
  outstream.write(str(thing[0]))
  outstring.write("\n")

You can also format the string before passing it to write (which is
probably what Rhodri meant by "do my own formatting", like this:

     outstream.write("X: %7.2f\n" % thing[0])

or this

     outstream.write("X: {0:7.2f}\n".format(thing[0]))

or (since Python 3.6) this:

     outstream.write(f"X: {thing[0]:7.2f}\n")

There are of course many variants to all three methods.

That is indeed what I meant. I do enough random dumping of things to files for debugging purposes that outstream.write() is second nature to me now. I once even went as far as sys.stdout.write() before sanity caught up with me ;-)


--
Rhodri James *-* Kynesim Ltd
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to