read()、readline()、readlines() -- Python

文本文件:readfile.txt

详细描述:

read()                  #一次性读取文本中全部的内容,以字符串的形式返回结果

readline()           #只读取文本第一行的内容,以字符串的形式返回结果

readlines()          #读取文本所有内容,并且以列表的格式返回结果,一般配合for in使用

具体案例1:readlines()一次读取文本的所有内容,并且以列表的格式返回结果数据

import pymongo
#激活MongoDb数据库
client = pymongo.MongoClient(‘localhost‘,27017)
#数据库名称、类似于一张excel表
walden = client[‘walden‘]
#excel文件下创建一个表单
sheet_tab = walden[‘sheet_tab‘]

path = ‘D:/Spider/readfile.txt‘
with open(path,‘r‘) as f:
    line1 = f.readlines()
    print(line1)

运行结果:

C:\Users\licl11092\AppData\Local\Programs\Python\Python35\python.exe D:/Spider/channel_lists.py
[‘昌林\n‘, ‘旺旺\n‘, ‘寒岳\n‘, ‘若尘‘]

Process finished with exit code 0

具体案例2:readline()只读取文本第一行的内容,以字符串的形式返回结果

import pymongo
#激活MongoDb数据库
client = pymongo.MongoClient(‘localhost‘,27017)
#数据库名称、类似于一张excel表
walden = client[‘walden‘]
#excel文件下创建一个表单
sheet_tab = walden[‘sheet_tab‘]

path = ‘D:/Spider/readfile.txt‘
with open(path,‘r‘) as f:
    line1 = f.readline()
    print(line1)

运行结果:

C:\Users\licl11092\AppData\Local\Programs\Python\Python35\python.exe D:/Spider/channel_lists.py
昌林

Process finished with exit code 0

具体案例3:read()一次性读取文本中全部的内容,以字符串的形式返回结果

import pymongo
#激活MongoDb数据库
client = pymongo.MongoClient(‘localhost‘,27017)
#数据库名称、类似于一张excel表
walden = client[‘walden‘]
#excel文件下创建一个表单
sheet_tab = walden[‘sheet_tab‘]

path = ‘D:/Spider/readfile.txt‘
with open(path,‘r‘) as f:
    line1 = f.read()
    print(line1)

运行结果:

C:\Users\licl11092\AppData\Local\Programs\Python\Python35\python.exe D:/Spider/channel_lists.py
昌林
旺旺
寒岳
若尘

Process finished with exit code 0

引用故事:

>>> f.read()                                   #调用read()函数
‘Monday\nTuesday\nWednesday\nThursday\nFriday\nSaturday\nSunday\n‘   #返回结果

>>> f.readline()                             #调用readline()函数
‘Monday\n‘                                     #返回结果
>>> f.readlines()                           #调用readlines()函数
[‘Tuesday\n‘, ‘Wednesday\n‘, ‘Thursday\n‘, ‘Friday\n‘, ‘Saturday\n‘, ‘Sunday\n‘]   #返回结果

时间: 2024-10-12 22:28:29

read()、readline()、readlines() -- Python的相关文章

python 点滴记录8:文件操作read、readline与readlines

python读取文件内容时,有三种方法:read().readline()和readlines() 这三种方法区别如下: read(...)     read([size]) -> read at most size bytes, returned as a string.          If the size argument is negative or omitted, read until EOF is reached.     Notice that when in non-blo

python中read()、readline()、readlines()函数

目录 一.read方法 二.readline方法 三.readlines方法 正文 读取文件的三个方法:read().readline().readlines().均可接受一个变量用以限制每次读取的数据量,但通常不使用.本章目的是分析和总结三种读取方式的使用方法和特点. 回到顶部 一.read方法 特点是:读取整个文件,将文件内容放到一个字符串变量中. 劣势是:如果文件非常大,尤其是大于内存时,无法使用read()方法. file = open('兼职模特联系方式.txt', 'r') # 创建

区别 |python 的read、readline、readlines和write、writelines

1.读取| read.readline.readlines read([size]): 读出指定大小的内容,默认为读取所有.(小心内存爆炸) readlines(): 读出所有,返回值是是一个list. readline(): 只读出一行. 2.写入|write.writelines(切记没有writeline) write(): 写入文件,可以是字符串. write_lines():当写的数据为list数组时,换用writelines函数,用write函数会出错. 原文地址:https://w

Python - 文件读取read()、readline()、readlines()区别

前言 读取文件的三个方法:read().readline().readlines().均可接受一个方法参数用以限制每次读取的数据量,但通常不使用 read() 优点:读取整个文件,将文件内容放到一个字符串变量中. 劣势:如果文件非常大,尤其是大于内存时,无法使用read()方法. 总结:不适用于读取大文件 简单代码 f = open('test/gbk.txt', 'r+', encoding='utf-8') print(f.read()) 测试结果 123 456 789 @#$% read

read、readline、readlines和linecache的使用

现在有很多的内容都是放在文件中的,那么我们就要从文件中进行读取了,常见的读取方法有三种,分别是read().readline()和readlines(),那他们有什么区别呢,我们来看一下. 一.read(),返回字符串 read(size)方法从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它范围为字符串对象. 代码: f = open('春.txt',encoding="utf-8") # 打开文件 data = f.read() print(data

python中read()、readline()、readlines()区别

1.read([size])方法 read([size])方法从文件当前位置读取size个字节,若无参数size,则表示读取至文件结束位置,它范围为字符串对象 2.readline()方法 从字面意思可以看出,该方法每次读取一行内容,所以,读取时占内存比较小,比较适合大文件,该方法返回一个字符串对象 3.readlines()方法读取整个文件所有行,保存在一个list变量中,每行作为一个元素,但读取大文件会比较占内存 原文地址:https://www.cnblogs.com/goulingyun

重学Python - Day 05 - python基础 -> python的文件操作:r、w、a、r+、a+ 、readline、readlines 、flush等常用的文件方法

文件的读操作 示例: 1 print("->文件句柄的获取,读操作:") 2 3 f = open('无题','r',encoding='utf8') 4 d = f.read() 5 f.close() 6 print(d) 7 8 print('->例二:') 9 f = open('无题','r',encoding='utf8') 10 e = f.read(9) 11 f.close() 12 print(e) 13 #python3中,文件中一个中英文都占位1 运

python中read、readline和readlines的区别

read        读取整个文件 readline    读取下一行 readlines   读取整个文件到一个迭代器以供我们遍历(读取到一个list中,以供使用,比较方便). 123.txt内容为: dd

python中read、readline、readlines的区别

read直接读入整个文件,存成一个字符串变量 readline一行一行读入文件,所以说读取的文件可以大于内存,但是读取的速度很慢 readlines一次读取整个文件,存成一个列表,所以说也必须小于内存. 从使用上来说,除非是文件太大一般不用readline 如文件如下: 代码如下 结果如下: 来自为知笔记(Wiz)