【发布时间】: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