博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件处理
阅读量:6123 次
发布时间:2019-06-21

本文共 1163 字,大约阅读时间需要 3 分钟。

打印文件中指定的内容所在的行

#文件内容如下3772   999.9   999.9   999.9      2017062300   2017062300     0.00   2017062220   2017062308    30 12  2017062309    17.0    18.6    12.5     0.0     8.4     2.0   270.0     6.0    79.0     1.0    65.7    87.7    65.7 24  2017062321    16.6    20.7    16.5     0.3     9.5     2.0   270.0     6.0    81.5     7.0    79.5    79.5    60.73773   999.9   999.9   999.9      2017062300   2017062300     0.00   2017062220   2017062308    30 12  2017062309    17.0    18.6    12.5     0.0     8.4     2.0   270.0     6.0    79.0     1.0    65.7    87.7    65.7 24  2017062321    16.6    20.7    16.5     0.3     9.5     2.0   270.0     6.0    81.5     7.0    79.5    79.5    60.7

需要找到3772,3773所在的行

#!/usr/bin/env python# -*- coding:utf-8 -*-f = open("15day",'r',encoding="utf-8")area_id = input("请输入站号:").split(',') #定义一个变量,以列表形式输入多个参数,以','分割for line in f: #循环读取文件内容        split_list = line.split(' ') #循环时把每行的字符串转换成列表,以空格分割        if split_list[0]: #判断如果每个列表的第一个下标存在            if split_list[0] in area_id: #判断每个列表的第一个下标内容,如果是内容和area_id的内容相对应,就打印内容所在的行               print(line.strip())f.close()

 

转载于:https://www.cnblogs.com/lin-777/p/7121271.html

你可能感兴趣的文章
Amazon发布新的会话管理器
查看>>
InfoQ趋势报告:DevOps 和云计算
查看>>
舍弃Python,为什么知乎选用Go重构推荐系统?
查看>>
在soapui上踩过的坑
查看>>
MySQL的字符集和字符编码笔记
查看>>
ntpd同步时间
查看>>
must implement java.io.Serializable hessian
查看>>
Microsoft Licenses Flash Lite for Windows Mobile Users
查看>>
HDOJ 2020 绝对值排序
查看>>
HDOJ/HDU 2560 Buildings(嗯~水题)
查看>>
Maven编译时跳过Test
查看>>
Spring Boot 整合Spring Security 和Swagger2 遇到的问题小结
查看>>
[20170628]12C ORA-54032.txt
查看>>
除以2
查看>>
高可用集群原理解析
查看>>
Nginx配置URL转向tomcat
查看>>
极客Web前端开发资源大荟萃#001
查看>>
让div固定在某个位置
查看>>
Java开发环境Docker镜像
查看>>
从无到有,WebService Apache Axis2初步实践
查看>>