李涛自留地
回到顶部
首页 > python学习 > 利用Python列表切片截取txt文本对应行内容

利用Python列表切片截取txt文本对应行内容

在我们处理Txt文本数据的时候,有时候数据比较大,需要将某一部分数据截取出来,这个时候手动将数据剪切出来会很累,还有可能会对数据产生破坏,这个时候我们可以利用Python的列表切片函数将想要获取的行数据进行指定就可以将这部分数据进行截取,从而将这部分数据单独截取出来。

Python列表切片函数语法:
listname[开始索引号:结束索引号:步进值],步进值默认为1。

下面是对txt文本进行操作,并将txt文本转化为列表后,利用Python的列表切片函数将所需要的数据进行截取,并将截取后的数据保存到新的txt文本中,在第二步操作中将打开的原始Txt文本转化为了list列表,使用了list的转化函数list()。

利用Python列表切片截取txt文本对应行内容实例:

# -*- encoding:utf-8 -*-
"""
@作者:李涛
@文件名:列表切片取出对应位置的字符.py
@时间:2021/12/01  7:04
@文档说明:利用Python列表切片截取txt文本对应行内容
"""
txt_out = open(r'shi2.txt','w',encoding='utf8')
#设置一个txt_read变量,打开所需要去重的文本并给予读取权限,并设置字符集编码为utf8格式。
txt_read = list(open(r'shi.txt','r',encoding='utf8'))
list_txt = txt_read[2:4]

利用Python列表切片截取txt文本对应行内容原txt文本内容截图:

利用Python列表切片截取txt文本对应行内容

利用Python列表切片截取txt文本对应行内容截取的txt文本内容截图:

利用Python列表切片截取txt文本对应行内容

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。