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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/784040.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux进程的基本概念

冯诺依曼体系结构 我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。 截至目前,我们所认识的计算机,都是有一个个的硬件组件组成 输入单元:包括键盘 , 鼠标&#xf…

基于SSM的宠物医院信息管理系统

项目简介 主要功能包括首页、个人中心、用户管理、医学知识管理、科室信息管理、医生信息管理、订单信息管理等。 管理员模块:管理员登录进入宠物医院信息管理系统可以查看个人中心、用户管理、医生管理、医学知识管理、科室信息管理、医生信息管理、预约挂号管理、医嘱信息管理…

AtCoder Beginner Contest 342 A - D

A - Yay! 大意 给定字符串&#xff0c;其中有且仅有一个字符与其他不同&#xff0c;输出这个字符的下标&#xff08;从1开始&#xff09;。 思路 桶排序统计次数即可。 代码 #include<iostream> #include<vector> using namespace std; int main(){string s;…

请解释Java中的深拷贝和浅拷贝的区别。请解释Java中的构造器链式调用及其实现方式。

请解释Java中的深拷贝和浅拷贝的区别。 在Java中&#xff0c;深拷贝和浅拷贝是两种处理对象复制的方式&#xff0c;它们的主要区别在于如何处理对象内部的引用类型字段。理解这两种拷贝方式对于避免潜在的问题&#xff08;如数据不一致或内存泄漏&#xff09;非常重要。 浅拷…

【前端面试3+1】06继承方式及优缺点、缓存策略、url输入到渲染全过程、【二叉树中序遍历】

一、继承有哪些方式&#xff1f;以及优缺点 继承的方式包括原型链继承、构造函数继承、组合继承、原型式继承、寄生式继承和组合式继承。 1.原型链继承&#xff1a; 实现方式&#xff1a;将子类的原型指向父类的实例来实现继承。优点&#xff1a;简单易懂&#xff0c;代码量少。…

如何制作伸缩侧边栏?

目录 一、html-body 二、CSS 三、JS 四、完整代码 五、效果展示 一、html-body 侧边栏的伸缩需要用户触发事件&#xff0c;这里使用button为例&#xff0c;用户点击按钮实现侧边栏的打开和关闭。 <body><!-- 按钮&#xff0c;可以用文字、图片等作为事件源&am…

【JavaScript编程】前端如何实现局部打印(精确打印)

在前端开发中实现精确打印控制&#xff08;局部打印&#xff09;&#xff0c;可以通过以下几种方式&#xff1a; 一、使用window.print()和id选择器 将需要打印的内容包裹在一个容器内&#xff0c;比如一个<div>标签&#xff0c;并为该容器设置一个ID。 <div id&quo…

三个js算法

① 冒泡排序   作为最简单的排序算法之一&#xff0c;冒泡排序给我的感觉就像Abandon在单词书里出现的感觉一样&#xff0c;每次都在第一页第一位&#xff0c;所以最熟悉。冒泡排序还有一种优化算法&#xff0c;就是立一个flag&#xff0c;当在一趟序列遍历中元素没有发生交换…

027-033前缀和

027-033前缀和 核心思想:前缀和-->快速得到某段连续区间的结果 方法:初始化dp数组 前缀和哈希表 dp[i][j] dp[i-1][j]dp[i][j-1]arr[i][j]-dp[i-1][j-1]; 求dp[i][j] dp[x2][y2] - dp[x1-1][y2] - dp[x2][y1-1] dp[x1-1][y1-1] (x1,y1)>(x2,y2) DP34 【模板】一维前…

十三.youyiku分析案例(数分)

目录 youyiku分析案例(数分) 大框操作 1.销售情况随着时间的变化 2.不同产品的销量 柱状图(bar)改颜色排序 seaborn库(柱) --排序 3.每个城市的人喜欢的购物方式 4-不同年龄段的购物方式 添加标签段及值 --创建新表 对标签分别计算 绘图分析 youyiku分析案例(数分…

OpemMP 同步结构

为了说明同步&#xff0c;我们先来看如下多线程加法的问题&#xff0c;假设x初值为0&#xff1a; THREAD 1: THREAD 2: High level code increment(x) {x x 1&#xff1b;} increment(x) {x x 1;} Assembly LOAD A, (x address) ADD A, 1 STORE A, (x address) LOAD…

session反序列化漏洞2——ctfshow web263

题目链接 https://ctf.show/challenges#web263-723 解题思路 进去先是一个登录框 目录扫描一下发现存在源码泄露 查看源码 index.php error_reporting(0);session_start();//超过5次禁止登陆if(isset($_SESSION[limit])){$_SESSION[limti]>5?die("登陆失败次数超…

Centos7.9 无法启动 提示Entering emergency mode

前言 由于更换内存条&#xff0c;导致电脑运行时蓝屏直接断电导致启动不了 正文 输入命令当出现done时再重启就解决了 xfs_repair -v -L /dev/dm-0

智过网:中级安全工程师一年能挣多少钱?工资高吗?

中级安全工程师的年收入是广大从业者非常关心的问题。毕竟&#xff0c;了解自己所处行业的薪资水平&#xff0c;不仅有助于规划个人职业发展&#xff0c;还能为日常生活中的决策提供重要参考。那么&#xff0c;中级安全工程师一年究竟能挣多少钱呢&#xff1f;工资又是否算高呢…

[leetcode] 100. 相同的树

给你两棵二叉树的根节点 p 和 q &#xff0c;编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同&#xff0c;并且节点具有相同的值&#xff0c;则认为它们是相同的。 示例 1&#xff1a; 输入&#xff1a;p [1,2,3], q [1,2,3] 输出&#xff1a;true示例 2&a…

YOLOV5训练自己的数据集教程(万字整理,实现0-1)

文章目录 一、YOLOV5下载地址 二、版本及配置说明 三、初步测试 四、制作自己的数据集及转txt格式 1、数据集要求 2、下载labelme 3、安装依赖库 4、labelme操作 五、.json转txt、.xml转txt 六、修改配置文件 1、coco128.yaml->ddjc_parameter.yaml 2、yolov5x.…

设计模式(10):享元模式

一.核心&#xff1a; 享元模式以共享的方式高效地支持大量细粒度对象的重用。享元对象能做到共享的关键是区分了内部状态和外部状态。 内部状态&#xff1a; 可以共享&#xff0c;不会随环境变化而改变。外部状态&#xff1a; 不可以共享&#xff0c;会随环境变化而改变。 二…

第1章.提示词:开启AI智慧之门的钥匙

什么是提示词&#xff1f; 提示词&#xff0c;是引导语言模型的指令&#xff0c;让用户能够驾驭模型的输出&#xff0c;确保生成的文本符合需求。 ChatGPT&#xff0c;这位文字界的艺术大师&#xff0c;以transformer架构为基石&#xff0c;能轻松驾驭海量数据&#xff0c;编织…

嵌入式第一部分-第一集:ARM那些你得知道的事

ARM&#xff1a;Advanced RISC Machine&#xff0c;先进精简指令集机器 ARM公司只做设计&#xff0c;不生产。 国内IC生产厂商&#xff1a;华为海思、全志、瑞芯微、MTK&#xff08;联发科&#xff09; 扩展&#xff1a;ARM的商业模式了解。 使用三星S5PV210开发板进行视频的讲…

大数据 - Hadoop系列《五》- HDFS文件块大小及小文件问题

系列文章&#xff1a; 大数据- Hadoop入门-CSDN博客 大数据 - Hadoop系列《二》- Hadoop组成-CSDN博客 大数据 - Hadoop系列《三》- HDFS&#xff08;分布式文件系统&#xff09;概述_大量小文件的存储使用什么分布式文件系统-CSDN博客 大数据 - Hadoop系列《三》- MapRedu…