python读写文件操作和.read() .readlins() .readlines()的区别

这篇博客主要介绍了Python中读取txt文件的基本操作,包括.read()、.readline()和.readlines()的区别。.read()用于一次性读取整个文件内容,.readline()逐行读取但速度较慢,.readlines()将所有行存储为list。此外,还简单介绍了文件的写入模式,如'w'(写入覆盖)、'a'(追加)等。
摘要由CSDN通过智能技术生成

开始学python的时候不会文件的读写操作,找了好多博客都没找到适合的,这里记录一下笔记
python中读写文件的操作有很多,这里就用记录一下最基本的读写txt格式的操作,后期再补充其他的写法.

读取文件

  • 首先了解读取文件中.read() .readline() .readlines() 的区别和使用:
    • .read([size])如果size没有参数,那表示一次性读取整个文本内容, 直到文本结束为止,它的范围为字符串对象.当文本内存较小的时候可以用这种方法.
filename='text.txt'
with open(filename,encoding='utf-8') as file_object:			#因为UnicodeDecodeError,所以我加了一个encoding='utf-8'转码
    contents = file_object.read()
    print(contents)
    print(type(contents))
    

text.txt文件

Hello
Word
人生苦短,我学python。

输出结果:

Hello
Word
人生苦短,我学python。
<class 'str'>
  • .readline() 从字面意思可以看出,这个方法是每次读取一行内容.所以当文本内容太大时,我们可以用这种方法进行读取,它返回的也是一个字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值