I can't seem to find this answer anywhere. All i want to do is write a list of numbers to a file using the file.write() method however i wanted to format the numbers as if i had been using a print statement. When you print you can use %0.2f for a 2 decimal floating point number....is there an equivalent for writing IO ?
Skrell
0
Light Poster
Recommended Answers
Jump to PostI do not know if you use Python2 or 3, but reacent verions can use print function like this
from __future__ import print_function with open("formatted_numbers.txt", 'w') as outfile: print('%.3g, %2.3f' % (123.4, 123.4), file=outfile)
All 4 Replies
markfw
0
Light Poster
Skrell
0
Light Poster
TrustyTony
888
pyMod
Team Colleague
Featured Poster
markfw
0
Light Poster
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.