Python之读写文件

一读写文件

read(size =-1):从文件中读取字符串,size限制读取的字符数,size=-1 指对读取的字符数没有限制。
readline(size=-1):在读取到换行符或者文件尾时返回单字符。如果已经到文件尾,则返回一个空字符串。size是限制读取的字符数,size=-1表示没有限制。
readlines():读取文件数据到一个字符串列表中,每一行数据都是列表的一个元素。
write(s):将字符串s写入文件中,并返回写入的字符数。
writelines(lines):向文件中写入一个字符串列表。不添加分隔符,因此每一行末尾都提供分隔符。
flush():刷新写缓冲区,在文件没有关闭情况下将数据写入文件中。

二复制文本

f_name = “test.txt”
with open(f_name,“r”,encoding = “gbk”) as f:
lines = f.readlines()
copy_f_name = “dest_file.txt”
with open(copy_f_name,“w”,encoding = “utf-8”) as copy_f:
copy_f.writelines(lines)
print(“文件复制成功”)
在这里插入图片描述

三总结

本章重点介绍了文件的打开、关闭、及读写操作。文件的打开模式是本章学习难点,需要注意如下几种情况:
r和r+区别:通过r只能读数据,不能写数据,通过r+能写数据
w和w+区别:通过w只能读数据,不能读数据,通过w+能写数据
a和a+区别:通过a只能追加写数据,不能读数据,通过a+能写数据

关闭文件,推荐 with as代码块实现

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王先森001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值