【问题标题】:What is the exact difference between r+ and w+ modes? [duplicate]r+ 和 w+ 模式之间的确切区别是什么? [复制]
【发布时间】:2021-07-21 04:37:20
【问题描述】:

我尝试使用它们打开一个文件,但得到了相同的结果。

w+ 应该创建一个新文件,如果它不存在而 r+ 不存在。 这是唯一的区别吗?

例如,这是一个初始文件file.txt

Line 1
Line 2
Line 3

1) file.txt 实施后r+模式(写“你好”这个词)

hello

2) file.txt 实施后 w+ mode

hello

我猜r+ 会将输入附加到文件的开头。

编辑: 所以,第一个区别是关于创建一个不存在的文件,第二个区别是 r+ 覆盖而 w+ 截断,对吧? (问题是覆盖和截断是否是相同的概念)

【问题讨论】:

    标签: python python-2.7 file mode


    【解决方案1】:

    先删除file.txt,你就会明白其中的区别。

    w+ 将创建文件。

    【讨论】:

      猜你喜欢
      • 2018-10-02
      • 2022-12-18
      • 2011-11-22
      • 2017-12-03
      • 2016-10-12
      • 2016-10-08
      • 2016-01-19
      • 2013-03-25
      相关资源
      最近更新 更多