关于readline ,readlines, for循环读取文件内容

您所在的位置:网站首页 pythonreadline和readlines的区别 关于readline ,readlines, for循环读取文件内容

关于readline ,readlines, for循环读取文件内容

2023-08-15 14:45| 来源: 网络整理| 查看: 265

1、readlines: readlines() 用于一次性读取所有行,然后将它们作为列表中的字符串元素作为每一行返回。 此函数可用于小文件,因为它将整个文件内容读取到内存中,然后将其拆分为单独的行。 我们可以遍历列表并使用 strip() 函数去除换行符“\n”。

L = ["Geeks\n", "for\n", "Geeks\n"] #创建一个文本文件 f = open("my_file.txt",'w') #把内容写入文本文件中 f.writelines(L) #写完关闭文件 f.close() #从文本文件读取这个文件 f = open("my_file.txt",'r') line = f.readlines() for li in line: print(li.strip())

结果如下; 在这里插入图片描述 2:readline; readline() 函数读取文件的一行并以字符串的形式返回。 它需要一个参数 n,该参数指定将读取的最大字节数。 但是,不会读取多于一行,即使 n 超过该行的长度。 读取大文件时会很高效,因为它不是一次性获取所有数据,而是逐行获取。 readline() 返回文件的下一行,其中最后包含一个换行符。 此外,如果到达文件末尾,它将返回一个空字符串。

with open("my_file.txt",'r') as f: while True: line = f.readline() if not line: break print(line.strip())

结果与刚才一样。 3、for循环 open() 函数在打开文件时返回一个可迭代对象

f = open("my_file.txt",'r') for line in f: print(line.strip()) f.close()

结果与刚才一样。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3