本文主要是介绍Python提取文本文档符合条件的某列,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Python在日常使用中会有处理txt文本文件的情况,对于文本文件,实际上也是对文件中字符串的处理过程。
实例:有一个文本文件a.txt,文本内容如下图所示,现在需要提取大于15的某列的整行。
a.txt内容如下:
A: 1
B: 19
C: 5
D: 12
E: 34
F: 9
利用python可以有两种实现方法:
方法1:
for i in open("a.txt"):i=i.replace("\n","")st=i.split(" ")if int(st[1])>15: print i
方法2:
f = open('a.txt', 'r')
all = [x.strip() for x in f]
f.close
for i in all:n = i.split(' ')if int(n[1]) > 15:print i
上述两种实现方法,本质上都是对文本中整行字符串的读取并利用split函数拆分字符串进行判断是否大于15的,进一步进行逐行循环。
以上方法是实际脚本中比较基础的使用方法,但是这些基本实现思路可以植入到较为复杂的编程结构中,可以作为脚本功能实现方法进行参考。
这篇关于Python提取文本文档符合条件的某列的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!