栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python中的read(),readline(),和readlines()三者间的区别和用法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python中的read(),readline(),和readlines()三者间的区别和用法

 Python中读取文件常用三种方式:read(),readline(),readlines()

1、read()函数

 read()方法用于从文件读取指定的字节数,如果未给定或为负则读取所有。

return:

# size:从文件中读取的字节数,默认为-1,表示读取整个文件。
fileObject.read([size])

txt文本内容如下:

1:helloworld.python
2:helloworld.python
3:helloworld.python
4:helloworld.python
5:helloworld.python

 示例:

with open(txt_filePath,'r') as txt_fileObject:

    Data = txt_fileObject.read(10)
    #txt_signalLineData = Data.split()
    print(Data)

'''
输出:
1:hellowor


'''

注:

返回的是一个字符串对象,txt文件的内容以字符形式存储,因此空格,数字(‘1’)都算作一个字节

2、readlines()函数

读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素,但读取大文件会比较占内存。

return:

示例1:

# 示例1
with open(txt_filePath,'r') as txt_fileObject:
    #print(txt_fileObject)
    lines = txt_fileObject.readlines()
    for txt_signalLineData in lines:
        txt_signalLineData = txt_signalLineData.split()
        print(txt_signalLineData)

 示例2:

with open(txt_filePath,'r') as txt_fileObject:
    for txt_signalLineData in txt_fileObject:
        txt_signalLineData = txt_signalLineData.split()
        print(txt_signalLineData)

注:

(1)用readlines()读取txt文件时,返回的是一个列表。读取的内容存入到一个列表中并且包含n与t等字符。
(2)示例1与示例2的效果一样

3、readline()函数

 返回字符串对象,每次读取一行内容

return:

示例:

with open(txt_filePath,'r') as txt_fileObject:

    Data = txt_fileObject.readline()
    print(type(Data))
    txt_signalLineData = Data.split()
    print(txt_signalLineData)

注:

返回的是一个字符串对象,读取的是一行内容。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/741462.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号