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的,进一步进行逐行循环。

以上方法是实际脚本中比较基础的使用方法,但是这些基本实现思路可以植入到较为复杂的编程结构中,可以作为脚本功能实现方法进行参考。

相关推荐

  1. Python提取文本文档符合条件

    2024-04-01 02:38:04       35 阅读
  2. python提取word文档内容示例

    2024-04-01 02:38:04       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-01 02:38:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-01 02:38:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-01 02:38:04       82 阅读
  4. Python语言-面向对象

    2024-04-01 02:38:04       91 阅读

热门阅读

  1. 分布式算法 - ZAB算法

    2024-04-01 02:38:04       37 阅读
  2. 深度优先搜索(DFS)算法深入探索与实践

    2024-04-01 02:38:04       35 阅读
  3. [内部类与常见API]String类

    2024-04-01 02:38:04       38 阅读
  4. 如何让div中滚动条一直保持在最下方

    2024-04-01 02:38:04       35 阅读
  5. 烂笔头,记录一年遗忘

    2024-04-01 02:38:04       40 阅读
  6. 【python】《流畅的python》读书笔记之第1-2章

    2024-04-01 02:38:04       44 阅读
  7. Redis 过期删除策略和内存淘汰策略

    2024-04-01 02:38:04       36 阅读