【问题标题】:what is the difference between r+ and w+ is modes of file in python? [duplicate]r+ 和 w+ 之间的区别是 python 中的文件模式? [复制]
【发布时间】:2022-12-18 20:01:26
【问题描述】:

文件中有多种模式,包括读、写、追加等。 r+ 和 w+ 也在其中。 但是它们之间有什么区别呢?

我试图在 python 文件中使用各种模式。 但我无法区分 r+ 和 w+。

【问题讨论】:

标签: python


【解决方案1】:

r+ 打开时不会截断文件; w+ 是的。

虽然你没有问,但为了完整性,r+a+都打开一个文件进行读写而不截断,但是r+将文件指针留在文件的开头,而a+离开文件末尾的文件指针。

此外,正如@CryptoFool 在评论中指出的那样,如果文件不存在,r+ 将不会创建文件。

【讨论】:

  • ...另外,如果文件不存在,'r+' 将失败,而 'w+' 将在必要时创建文件。
猜你喜欢
  • 2021-07-21
  • 2017-10-02
  • 2010-11-30
  • 1970-01-01
  • 2014-07-22
  • 2014-02-02
  • 2014-11-01
  • 2013-07-01
相关资源
最近更新 更多