python文件读写withopen模式

python文件读写withopen模式r,r+w,w+a,a+区别详解

python中的withopen主要要来进行文件读写的操作

在Python中使用文件的关键函数是open()函数。

打开/创建文件使用open(file,mode)函数,open()函数有两个主要参数:文件名和模式,该函数的参数定义如下:

file:文件名,可以是包含路径的文件名

mode:文件打开模式

r:只读模式,文件不存在泽报错,默认模式(文件指针位于文件末尾)

r+:只读模式,文件不存在泽报错(文件指针位于文件开头)

w:写入模式,文件不存在则自动报错,每次打开会覆盖原文件内容,文件不关闭则可以进行多次写入(只会在打开文件时清空文件内容)

w+:写入模式,文件不存在则自动报错,每次打开会覆盖原文件内容,文件不关闭则可以进行多次写入(只会在打开文件时清空文件内容,指针位置在文件内容末尾)

a:追加模式,文件不存在则会自动创建,从末尾追加,不可读。

a+:追加且可读模式,刚打开时文件指针就在文件末尾。

打开文件/创建文件:

withopen("test.txt","a")asf:

写入:

f.write("abc")

关闭文件:

f.closed

例子:

withopen("xxx.txt","w",encoding="utf-8")asf:

f.write("篮不住的十三")

withopen("xxx.txt",encoding="utf-8")asf:

print(f.read())

对应结果

————————————————

版权声明:本文为CSDN博主「篮不住的十三。」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:


转载请注明:http://www.aierlanlan.com/cyrz/6450.html