Correct way to write line to file?

后端 未结 14 1897
日久生厌
日久生厌 2020-11-21 06:27

I\'m used to doing print >>f, \"hi there\"

However, it seems that print >> is getting deprecated. What is the recommended way t

14条回答
  •  日久生厌
    2020-11-21 06:54

    The python docs recommend this way:

    with open('file_to_write', 'w') as f:
        f.write('file contents\n')
    

    So this is the way I usually do it :)

    Statement from docs.python.org:

    It is good practice to use the 'with' keyword when dealing with file objects. This has the advantage that the file is properly closed after its suite finishes, even if an exception is raised on the way. It is also much shorter than writing equivalent try-finally blocks.

提交回复
热议问题