python--文件(2)

46 阅读2分钟

文件的读写

读取文件的方法:read()方法、readline()方法、readlines()方法;写文件的方法:write()方法、writelines()方法

1.读取文件:

<1>read()方法:

用于从指定文件中读取一定数量的字节或字符,并将读取的数据返回 。语法格式:

read(size=-1)  # 参数size用于指定从文件中读取的数据的字节或字符数,默认值为-1,表示一次性从文件中读取所有数据

<2>readline()方法:

用于从文件中读取一行数据,并保留该行数据末尾的换行符\n。语法格式:

readline()

<3>readlines()方法:

用于一次性读取文件中的所有数据,若读取成功返回一个列表,文件中的每一行对应列表中的一个元素。语法格式:

readlines(hint=-1)  # 参数hint的单位为字节,它用于控制要读取的行数

2.写入文件

<1>write()方法:

用于将字符串写入文件,语法格式:

write(data)  # data表示要写入文件的数据,若数据写入成功,write()方法会返回本次向本次写入文件的数据的字节数或字符数

<2>writelines()方法:

用于将字符串或字符串列表写入文件。语法格式:

writelines(lines)  # 参数lines表示要写入文件中的数据,该参数可以是一个字符串或字符串列表。注意:若写入的文件的数据在文件中需要换行,应显示插入换行符。

字符编码方式

文本文件支持多种编码方式,不同编码方式下字符数与字节数的对应关系不同,常见编码方式及字符数与字节数的对应关系如表 :

编码方式语言字符数字节数
ASCII英文11
ASCII中文11
UTF-8英文11
UTF-8中文13 或 4
UTF-16英文12
UTF-16中文12
UTF-32英文14
UTF-32中文14
GBK英文11
GBK中文12