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版权协议,转载请附上原文出处链接及本声明。
原文链接: