一、打开文件
()函数的语法如下
odegcodingeeewlineeere)
ode参数指定打开文件的模式,取值如下
r只读模式,文件指针位于文件开头。
w只写模式,会覆盖文件,
a追加模式,文件指针会位于文件结尾,
x独占写模式,会抛出FileExistsError异常,
b二进制模式,与r、w、a、x搭配使用,如rb、wb、ab、xb。
t文本模式,与r、w、a、x搭配使用,如rt、wt、at、xt。
g参数指定缓冲策略,取值如下
-1系统默认缓冲区大小。
0无缓冲,直接写入磁盘。
正整数指定缓冲区大小。
codingewlineer参数指定自定义开启文件的函数。打开一个名为test.txt的文件,则创建一个新文件,则打开该文件并覆盖文件内容, ‘w’)
二、读取文件
中,读取文件可以使用文件对象的read()方法。read()方法的语法如下
read(size=-1)
其中,size参数指定读取的字节数,如果不指定,则读取整个文件。read()方法返回读取的内容。读取刚才创建的test.txt文件的内容, ‘r’)tent = f.read()ttent)
三、写入文件
中,写入文件可以使用文件对象的write()方法。write()方法的语法如下
write(str)
其中,str参数指定要写入的字符串。write()方法返回写入的字符数。向刚才创建的test.txt文件中写入一行文字, ‘a’)
f.write(‘Hello, world!’)
f.close()
四、关闭文件
中,关闭文件可以使用文件对象的close()方法。close()方法的语法如下
close()关闭刚才创建的test.txt文件, ‘r’)tent = f.read()ttent)
f.close()
()函数打开文件时,一定要注意文件的模式、编码格式等参数的设置,以免出现意外情况。同时,使用完文件后,一定要关闭文件,以释放资源。