5.5 文件不存在才能写入

    可以在 函数中使用 x 模式来代替 模式的方法来解决这个问题。比如:

    这一小节演示了在写文件时通常会遇到的一个问题的完美解决方案(不小心覆盖一个已存在的文件)。一个替代方案是先测试这个文件是否存在,像下面这样:

    1. >>> if not os.path.exists('somefile'):
    2. ... with open('somefile', 'wt') as f:
    3. ... f.write('Hello\n')
    4. ... print('File already exists!')
    5. ...
    6. File already exists!

    原文: