Python “与”的区别是什么;rb+&引用;及;wb和x2B&引用;?

Python “与”的区别是什么;rb+&引用;及;wb和x2B&引用;?,python,file,Python,File,rb+和wb+都是从二进制文件读取和写入的,那么是什么让它们有所不同呢 这是他们读写的顺序吗?简而言之 rb+不会从头创建文件 wb+确实从头创建了该文件 除了这一点没有区别。你的意思是除了以只读方式打开会拒绝写入之外?@JonClements两者都不是只读的,+表示“打开磁盘文件进行更新(读写)”。@user4815162342啊。。。对当然这是我一个相当尴尬的大脑打嗝:)认识到“从头开始创建文件”意味着“如果找到,则销毁(截断为长度0)现有文件”这一点很重要。哦,那么使用rb+文件必须已

rb+
wb+
都是从二进制文件读取和写入的,那么是什么让它们有所不同呢

这是他们读写的顺序吗?简而言之

  • rb+
    不会从头创建文件

  • wb+
    确实从头创建了该文件


除了这一点没有区别。

你的意思是除了以只读方式打开会拒绝写入之外?@JonClements两者都不是只读的,
+
表示“打开磁盘文件进行更新(读写)”。@user4815162342啊。。。对当然这是我一个相当尴尬的大脑打嗝:)认识到“从头开始创建文件”意味着“如果找到,则销毁(截断为长度0)现有文件”这一点很重要。哦,那么使用
rb+
文件必须已经存在?@coder80确实,在使用
rb+
@coder80时文件必须已经存在是的。遗憾的是,没有“使用文件(如果存在),创建文件(如果不存在)”的模式。(除了
r
w
之外,还有
x
,与
r
相反,如果文件不存在,它将创建文件,但如果文件存在,它将失败。)