python3中文件的基本使用操作方法

python3中文件的基本使用操作方法

1、open()使用方法

函数格式:open(file,mode,buffering,encoding) (文件的绝对路径,打开模式,缓冲,编码方式)

open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。

注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。

例如打开一个文件:

file1 = open('test.txt','w')
file1.close()

参数说明:

file: 必需,文件路径(相对或者绝对路径)。

mode: 可选,文件打开模式

buffering: 设置缓冲

encoding: 一般使用utf8

2、write写文件操作

函数格式:write(str)

返回值:返回所写入文件的字符串中的字符数。

说明:该函数可以一次性写入一个字符串内容,到文件中。每次写入文件是,如果使用的模式为w,那么因为着本次写入为覆盖式写入,即写入内容会替换掉原有文件内容。

例如文件写操作:

file1 = open('test.txt','w')
str = "http://www.soo1.top"
file1.write(str)
file1.close()

3、read读文件

函数格式:read([size])

返回值:返回按字节逐一读取的数据。

说明:该函数按照字节个数,逐一读取文件中的数据。如果没有规定读取数据的字节大小即size,一直读完文件中全部数据,如果规定了数据的字节大小,只读取规定字节数的内容。

file1 = open('test.txt','w')
line = file1.read(10)
print("读取到的字符串是:",line)
file1.close()

4、close()关闭文件

函数格式:close()

返回值:无

说明:当我们操作文件读写操作时,Python将数据写入文件之前,会将文件保存在文件缓冲区中,在我们调用close()函数时,首先会将文件缓冲区内还没有写入到文件中的数据进行刷新并强制写入文件,然后关闭Python与文件的通道,释放相关资源。


分享到:


相關文章: