Python read() readline() readlines()

本文详细介绍了Python中f.open()打开文件后,f.read()、f.readline()和f.readlines()的区别和用法。f.read()返回整个文本字符串,f.readline()返回当前行并包含换行符,f.readlines()则返回包含所有行的列表。通过示例代码展示了如何使用这三个方法进行文件内容的读取和打印。
摘要由CSDN通过智能技术生成

Python read() readline() readlines()

【文档目的】

        讲解f=open("fpath","r")文件打开后,f.read()、f.readline()和f.readlines()返回对象的不同,及函数常见语法。

1. 输出对象

  • f.read() -> str,整个文本,包含'\n'换行符的字符串

  • f.readline() -> str,当前一行,结尾为'\n'换行符,readline会从f对象中获取当前行的读取指针

  • f.readlines() -> list,列表,所有行组成,每行为一项

2. 应用语句结构

2.1 f.read()

def f_read(fpath):
    f = open(fpath,"r")
    text = f.read()
    for line in text.splitlines():
        print(line)
    f.close()

2.2 f.readline()

def f_readline(fpath):
    f = open(fpath, "r")
    line = f.readline()
    while line:
        print(line, end='')
        line = f.readline()
    print("\n")
    f.close()

2.3 f.readlines()

def f_readlines(fpath):
    f = open(fpath, "r")
    lines = f.readlines()
    for line in lines:
        print(line, end='')
    print("\n")
    f.close()

测试脚本:

fpath = r"log.txt"
print("Running on f_read()")
f_read(fpath)
print("Running on f_readline()")
f_readline(fpath)
print("Running on f_readlines()")
f_readlines(fpath)

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值