读写文件的操作

本文介绍了Python中文件的三种读写模式:只读、只写和追加,并详细讲解了如何使用with语句打开文件,以及read、readline、readlines等文件操作方法。同时,强调了文件操作的规则,包括指定编码、读写方式和文件类型的限制。此外,还提到了文件状态判断函数readable和writable,以及write和writelines等写入方法。
摘要由CSDN通过智能技术生成

文件的读写

文件在python内部有三种读写方式:

只读        (只允许读取内容,无法进行修改)

只写        (只允许修改内容,无法查看)

只追加    (只允许添加文本在文件末端,不进行其他操作)

在用代码打开文件中,也需要提前指明打开文件的操作方式。

with open(r'a.txt', 'r', encoding='utf8') as f:

文件操作的默认模式
只读        r        rt
只写        w        wt
只追加     a        at

使用python打开文本文件还有其他规定:

1.只能操作文本文件
2.必须指定encoding参数(即字符编码)
3.读写都是以字符串为单位

文件的操作方法

read() #一次性读取文本的所有内容,读取完毕后光标在末尾,继续读取会返回空值
readline() #读取一行文本
readlines()  #一次读取一行,结果以列表形式返回
#逐行读取还有另一种方式,使用for循环可以节约内存空间,防止文件过大读取占据大量内存
for line in f:
    print(line)  #for循环一次只读一行
readable()  #判断当前文件是否可读
writable()  #判断当前文件是否可写
write()    #输入内容至文本
writelines() #支持填写容器类型(内部可以存放多个数据值的数据类型)可以输入多个数据值
flush()  #将内存中的文件数据立刻刷到硬盘(相当于主动按ctrl+s)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值