【发布时间】:2021-01-31 19:01:02
【问题描述】:
- 如果我使用
r+,则如果文件不存在,则不会创建该文件。 - 如果我使用
w+,文件将被截断。 - 如果我使用
a+,我只能追加而不是寻找预先存在的偏移量。
所以似乎不可能在一次调用 Python 内置函数 open 时做到这一点?我将需要使用多个调用并确保不会在两者之间引入竞争条件?
【问题讨论】:
-
如果你使用
a会怎样? -
您最好使用多个 open() 语句。几天前我有一些类似的问题。结合 if 进行存在性检查,它会很好地完成您的工作
-
我连续使用了 2 和 open()
标签: python file-io operating-system race-condition