file – .write not working in Python

file – .write not working in Python

Did you do f.close() at the end of your program?

Due to buffering, the string may not actually show up in the file until you call flush() or close(). So try to call f.close() after f.write(). Also using with with file objects is recommended, it will automatically close the file for you even if you break out of the with block early due to an exception or return statement.

with open(P4Output.txt, w) as f:
    f.write(output)

file – .write not working in Python

You need to do a

outFile.flush()

if you want the buffered contents to be written to the disk.
If youre done writing to the file, a file.close call will implicitly flush the buffered data before closing the file.

Leave a Reply

Your email address will not be published. Required fields are marked *