快速掌握Python文件处理:十个常用函数
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:
