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文件并提取指定列数据的完整示例。希望这个教程能为您提供帮助,如果您觉得有用,请多多支持我们的网站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









