python读取txt文件每一行数据
python读取txt文件并取其某一列数据的示例菜鸟笔记
首先读取的txt文件如下:
|
AAAAF110 0003E818 0003E1FC 0003E770 0003FFFC 90 AAAAF110 0003E824 0003E208 0003E76C 0003FFFC A5 AAAAF110 0003E814 0003E204 0003E760 0003FFFC 85 AAAAF110 0003E7F0 0003E208 0003E764 0003FFFC 68 AAAAF110 0003E7CC 0003E1FC 0003E758 0003FFFC 2B |
现在要读取其每行的第3个数据,将其组成一个数组,代码如下:
|
import codecs f = codecs. open ( 'data.txt' , mode = 'r' , encoding = 'utf-8' ) # 打开txt文件,以‘utf-8'编码读取 line = f.readline() # 以行的形式进行读取文件 list1 = [] while line: a = line.split() b = a[ 2 : 3 ] # 这是选取需要读取的位数 list1.append(b) # 将其添加在列表之中 line = f.readline() f.close() for i in list1: print (i) |
输出结果为:
|
[ '0003E1FC' ] [ '0003E208' ] [ '0003E204' ] [ '0003E208' ] [ '0003E1FC' ] |
以上这篇python读取txt文件并取其某一列数据的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/qq_38984928/article/details/82998151