Python中open函数文件打开模式有趣的现象

Python中open函数文件打开模式有趣的现象

Python中的open函数是用来打开一个文件并将其读入内存或者写入到文件的。open函数的第二个参数mode用来指定打开文件的模式,包括读模式®、写模式(w)、追加模式(a)等等。在此基础上,我们可以使用相应的模式来对文件进行操作。

但是,在使用读模式时,有一个有趣的现象:当打开的文件不存在时,r+模式仍然能够创建这个文件!

代码演示如下:

with open('test.txt', 'r+') as f:
    f.write('Hello World!')

运行以上代码,发现程序并没有报错,而是成功地创建了一个名为test.txt的文件,并向其中写入了’Hello World

猜你喜欢

转载自blog.csdn.net/update7/article/details/131356642