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的,进一步进行逐行循环。
以上方法是实际脚本中比较基础的使用方法,但是这些基本实现思路可以植入到较为复杂的编程结构中,可以作为脚本功能实现方法进行参考。