Python文件操作

文件编码

编码是一种规则集合,记录内容和二级制之间相互转化的逻辑,通过编码对文件进行正确的读写操作

编码有很多如UTF-8、BIG-5等,现在电脑默认以UTF-8进行操作

文件操作

函数:open(name, mode, encoding)注:encoding的实际参数传参时必须写上encoding = “UTF-8”

name:打开目标文件名的字符串(可包含文件地址)

mode:打开文件的模式:只读、写入、追加

encoding:编码格式:推荐使用UTF-8

文件方法操作

只读模式

函数:open(name, “f”, encoding)

文件.read(num),若给定num,则会从文件中读取num个字节的内容,若不给定参数,则会读取文件所有内容

文件.readlines(),按行读取所有内容,并返回一个按行作为元素的列表

注:文件读取操作相当于存在指针,每进行一次文件读取,指针就会指向读取位置,下一次文件读取操作则从该指针处开始读取

文件.readline(),一次读取一行内容

用for循环读取文件每一行的内容

文件.close(),关闭文件,解除文件占用

with open:打开文件并可以自动关闭文件

写入模式

函数:open(name, “w”, encoding):若文件不存在,则会先创建文件,若文件存在,则会清空文件内容

文件.write():将数据写入内存的缓冲区中

文件.flush():将内存中写入的内容统一写入文件中(减少对硬盘的反复操作,效率更高)

文件.close():会在关闭文件前将内存里储存的数据全部写入内存

追加模式

函数:open(name, “a”, encoding):若文件不存在,则会先创建文件,若文件存在,则会保留文件原有内容

文件.write():将数据写入内存的缓冲区中

文件.flush():将内存中写入的内容统一写入文件中(减少对硬盘的反复操作,效率更高)

文件.close():会在关闭文件前将内存里储存的数据全部写入内存

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值