read readline readlines 简要分析

本文介绍了使用Python进行文件读取的几种常见方法,包括read()、readline()和readlines(),并展示了它们的具体应用及区别。
with open("/Users/thunder/Desktop/src/info.txt", "r") as f:
    txt_read = f.read()
    print(txt_read,"###########################")
    f.seek(0)
    txt_readline = f.readline()
    print(txt_readline)
    f.seek(0)
    txt_readlines = f.readlines()
    print(txt_readlines)

输出结果:

I wish you all I ever wanted for you, I wish you the best.我希望你不负我的期望,愿你一切安好。
Losing all hope was freedom.
彻底绝望就是真正的自由。
The world is a fine place, and worth fighting for.
这世界是个好地方,值得为之奋斗。
Life takes on the meaning that you give it.
你赋予生活什么,生活就是什么样。
 ############read###############
I wish you all I ever wanted for you, I wish you the best.我希望你不负我的期望,愿你一切安好。
 ############readline###############

['I wish you all I ever wanted for you, I wish you the best.我希望你不负我的期望,愿你一切安好。\n', 'Losing all hope was freedom.\n', '彻底绝望就是真正的自由。\n', '\n', 'The world is a fine place, and worth fighting for.\n', '这世界是个好地方,值得为之奋斗。\n', 'Life takes on the meaning that you give it.\n', '你赋予生活什么,生活就是什么样。\n'] ############readlines###############

显然: read是一次读取全文。

          readline 是读一行,需要一行一行处理的时候,我们可以来for循环

          readline 是读取每行,并存储在列表中,这样我们可以用列表的一些行数来操作

待完善~~~

文件操作 1. 打开文件的open()函数 open(file[, mode[, buffering[, encoding[, errors[, newline[, closefd=True]]]]]]) 参数说明:一般我们会用到以下三个参数: file 文件路径,以字符串输入; mode文件打开模式,详见预备知识,以字符串输入; encoding表示的是返回的数据采用何种编码,一般采用utf8或者gbk。 返回值说明:open()函数返回一个文件对象。 下面给出了具体的使用示例: # coding=utf-8 f = open("D:\example.txt","w") 以只写方式打开D盘目录下的example.txt文件,若文件不存在则创建该文件。 2. 关闭文件对象的close()方法 close() 方法用于关闭一个已打开的文件。关闭后的文件不能再进行读写操作,否则会触发ValueError错误。close()方法允许调用多次。 当file对象,被引用到操作另外一个文件时,Python会自动关闭之前的file对象。 使用close()方法关闭文件是一个好的习惯。 # coding=utf-8 file = open("D:\example.txt","w") file.close() 上述代码将打开的文件对象file关闭。 3. 读文件文件对象的read(),readline(),readlines()方法 f.read([size]): size为读取的长度,以byte为单位; f.readline([size]) : 读一行,如果定义了size,有可能返回的只是一行的一部分; f.readlines(): 把文件每一行作为一个列表的一个成员,并返回这个列表。它的内部是通过循环调用readline()来实现的。 # coding=utf-8 file = open("D:\example.txt","r") file.read() 上述代码可以读取example.txt文件的所有内容,注意打开文件时要给文件对象读的权限。 4. 写文件文件对象的write(),writelines()方法 f.write(str): str是一个字符串,存放你要写入的内容; f.writelines(sequence): sequence是一个序列
04-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值