read(),readline,readlines三者之间的异同和split分割字符串

pos-1.txt

89,111,226,252,263,544,552,553,557,1264,1284,1889,1953,1960,2432,2433,4138,4648,4655,4663,5980,10010,10315,10576,10843,11994,12096,12165,12332,12341,12342,12343,12521,12532,12793,12795,12796,13124,14197,14214,14227,14893,15176,17166,18136,18442,18575,18649,18789,18790

1.read()

import os

text_file = open("H:/data/CRC/train/分类结果/1/pos-1.txt", "r")
read_1 = text_file.read()
print("current is type of read_1:{}".format(type(read_1)))
print("current is read_1:{}".format(read_1))
print("current is read_1[0]:{}".format(read_1[0]))
read_split= read_1.split(",")
print("current is type of li:{}".format(type(read_split)))
print("current is read_split:{}".format(read_split))
print("current is read_split[0]:{}".format(read_split[0]))
read()是读取整个文件,将其放到一个字符串里面,是一个字符串类型。如果文件比较大的话,用read()将会比较吃力。

在这里插入图片描述

2.readline()

readline() 是读取文件中的一行,读完这一行之后会自动指向下一行,返回的是一个字符串类型。

import os

text_file = open("H:/data/CRC/train/分类结果/1/pos-1.txt", "r")
readline_1 = text_file.readline()
print("current is type of readline_1:{}".format(type(readline_1)))
print("current is readline_1:{}".format(readline_1))
print("current is readline_1[0]:{}".format(readline_1[0]))
readline_split= readline_1.split(",")
print("current is type of li:{}".format(type(readline_split)))
print("current is readline_split:{}".format(readline_split))
print("current is readline_split[0]:{}".format(readline_split[0]))

结果:
在这里插入图片描述
readlines()
readlines()是一次性读取整个文件,自动将文件内容分析成一个列表(list)

import os

text_file = open("H:/data/CRC/train/分类结果/1/pos-1.txt", "r")
readlines_1 = text_file.readlines()
print("current is type of readlines_1:{}".format(type(readlines_1)))
print("current is readlines_1:{}".format(readlines_1))
print("current is readlines_1[0]:{}".format(readlines_1[0]))

在这里插入图片描述

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值