欢迎访问宙启技术站
智能推送

快速掌握Python文件处理:十个常用函数

发布时间:2023-05-23 05:26:48

Python文件处理是Python编程中最基础、最常见的操作之一。众所周知,Python是一种高级语言,对初学者来说入门门槛较低,其文件处理功能也很丰富,十个常用的Python文件处理函数如下:

一、open()

该函数用于打开文件,接收两个参数:文件名称和打开模式。

语法:file = open(filename, mode)

文件打开的模式主要有以下几种:

模式说明:

'r' : 只读模式

'w' : 只写模式

'a' : 附加模式

'r+' : 读写模式

'w+' : 读写模式(会覆盖已存在数据)

'a+' : 读写模式(追加模式)

二、read()

该函数用于从已经打开的文件中读取数据,接收一个参数:读取的长度,读取全部内容则不需要指定长度,也可以通过函数调用返回的内容来判断文本是否结束。

语法:str = file.read([size])

三、write()

该函数用于向文件中写入数据,接收一个参数:要写入的内容。

语法:file.write(str)

四、close()

该函数用于关闭打开的文件,先前调用了open()函数打开文件,使用完之后要关闭以释放系统资源。

语法:file.close()

五、flush()

该函数用于刷新文件缓冲区,保证别的程序或操作系统内部数据读取到了该文件的最新数据。

六、tell()

该函数用于获取当前读取的位置,也就是光标在文件中的位置,以字节为单位。

语法:file.tell()

七、seek()

该函数用于移动文件读取指针到指定位置开始读取,接收两个参数, 个参数是移动的偏移量,第二个参数是移动的起始位置,可选参数,默认值为0,表示从文件开头开始。

语法:file.seek(offset[, whence])

八、readline()

该函数用于一行一行地读取数据,直到读取完所有行或者达到了所指定的字节数。

语法:file.readline([size])

九、truncate()

该函数用于截断文件,当需要清空文件内容时可以使用该函数,也可以用于固定文件大小。

语法:file.truncate([size])

十、with...as...

该语法结构可以在程序执行结束后自动关闭文件,不必手动调用close()函数。

语法:with open(filename, mode) as file: