python笔记

File--文件读写

2020-09-28  本文已影响0人  h小吴y

open() 方法

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

完整的语法格式为:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

参数说明:

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

mode: 可选,文件打开模式

buffering: 设置缓冲

encoding: 一般使用utf8

errors: 报错级别

newline: 区分换行符

closefd: 传入的file参数类型

mode

file.close()

关闭文件。关闭后文件不能再进行读写操作。


file.read([size])

从文件读取指定的字节数,如果未给定或为负则读取所有。


file.readline([size])

读取整行,包括 "\n" 字符。


file.readlines([sizeint])

读取所有行并返回列表,若给定sizeint>0,返回总和大约为sizeint字节的行, 实际读取值可能比 sizeint 较大, 因为需要填充缓冲区。


file.seek(offset[, whence])

移动文件读取指针到指定位置

参数

offset -- 开始的偏移量,也就是代表需要移动偏移的字节数,如果是负数表示从倒数第几位开始。

whence -- 可选,默认值为 0。给 offset 定义一个参数,表示要从哪个位置开始偏移;0 代表从文件开头开始算起,1 代表从当前位置开始算起,2 代表从文件末尾算起。


file.tell()

返回文件当前位置。


file.write(str)

将字符串写入文件,返回的是写入的字符长度。


file.writelines(sequence)

向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。

上一篇 下一篇

猜你喜欢

热点阅读