如何用python循环读取下面.txt文件中,用红括号标出来的数据呢?

首先,观察数据可知,不同行的第一个数据元素不一样,所以考虑直接用正则表达式。

再加上,对读和写文件的操作,就行了

注:我用的是pycharm+python2.7

话不多说,直接上代码

import re

f1=file('shen.txt','r')

data1=f1.readlines()

# print data1

f1.close()

results = []

for line in data1:

data2=line.split()

# print data2[0]

m = re.findall(r"[0-9]:", data2[0])

if m:

results.append(line)

# for i in data2[0]:

# data3=i.split(":")

# print data3

# if data3>=0 and data3<=50000:

# results.append(line)

# if i=='1':

# results.append(line)

f2=file('deal.txt','w')

f2.writelines(results)

f2.close()

前期,我遇到“1:”这样的字符串实在是没办法处理,后来查找资料,发现有正则这么爽的东西!

在上面的代码中,需要说明的是:

m = re.findall(r"[0-9]:", data2[0])

该语句的意思就是,对于字符串而言,寻找到能够匹配1:,2:,9:。。。。。。的字符串

最后处理的结果是:

由于数据不是很漂亮,还需要将里面的“,”和“:”这两个符号去掉,因此,我使用了replace语句

代码如下:

#coding:utf-8

#__author__ ='dell'

import re

f1=file('shen.txt','r')

data1=f1.readlines()

# print data1

f1.close()

results = []

for line in data1:

data2=line.split()

# print data2[0]

m = re.findall(r"[0-9]:", data2[0])

if m:

results.append(line)

# for i in data2[0]:

# data3=i.split(":")

# print data3

# if data3>=0 and data3<=50000:

# results.append(line)

# if i=='1':

# results.append(line)

f2=file('deal.txt','w')

f2.writelines(results)

f2.close()

# 替换掉所有的逗号,

f4=open('deal.txt','r')

data3=f4.read()

f4=data3.replace(',',' ')

f5=file('deal.txt','w')

f5.write(f4)

f5.close()

# 替换掉所有的冒号

f6=open('deal.txt','r')

data4=f6.read()

f6=data4.replace(':',' ')

f7=file('deal.txt','w')

f7.write(f6)

f7.close()

最终,得到的数据就很漂亮了,如下所示:

以上这篇使用python读取.text文件特定行的数据方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python读取文件某一行-使用python读取.text文件特定行的数据方法相关推荐

  1. python读取文件多行内容-使用python读取.text文件特定行的数据方法

    如何用python循环读取下面.txt文件中,用红括号标出来的数据呢? 首先,观察数据可知,不同行的第一个数据元素不一样,所以考虑直接用正则表达式. 再加上,对读和写文件的操作,就行了 注:我用的是p ...

  2. python如何求每一行的均值_计算每X行数的平均值

    根据我对你问题的理解,听起来你有一些文件,你想把每一行的平均值取到第600行,然后重复多次,直到没有更多的数据为止.所以在第600行,你平均0-600行,在1200行你平均600到1200行.在 模除 ...

  3. bootstraptable 怎么在特定行添加数据_手把手教你做一个“渣”数据师,用Python代替老情人Excel...

    大数据文摘出品 来源:medium 编译:张大笔茹 十年前,你说你是做数据的,大家的反应就是 -- 用 Excel 做做表. 现在,要成为一个合格的数据分析师,你说你不会 Python,大概率会被江湖 ...

  4. python统计重复的数_python统计一个文本中重复行数的方法

    本文实例讲述了python统计一个文本中重复行数的方法.分享给大家供大家参考.具体实现方法如下: 比如有下面一个文件 2 3 1 2 我们期望得到 2,2 3,1 1,1 解决问题的思路: 出现的文本 ...

  5. python读取excel某一行内容-python3读取excel文件只提取某些行某些列的值方法

    今天有一位同学给了我一个excel文件,要求读取某些行,某些列,然后我试着做了一个demo,这里分享出来,希望能帮到大家: 首先安装xlrd: pip3 install xlrd 然后上代码: imp ...

  6. 为什么这么火?用 Python 爬取并分析了《雪中悍刀行》数据,发现了其中的秘密

    大家好,今天本文我们对腾讯热播剧<雪中悍刀行>的一次爬虫与数据分析,总爬取条数1W条评论并对数据进行可视化分析,喜欢本文记得收藏,点赞.关注.需要进交流群可以文末进来. 干货推荐 Pyth ...

  7. linux提取文件最后一行,sed或awk处理文件最后一行的实现方法

    有如下的文本: abcd 1234 fds 2011 550 1023 832er 1231 要求处理后如下所示: abcd 1234 fds 2011 550 total1:1023 total2: ...

  8. python读取文件的第三行_python读取文件第n行

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! pos = pos - 1 try: f.seek(pos, 2) #从文件末尾 ...

  9. python中的文件处理_python学习——python中的文件处理

    python对文件的处理. python对文件的处理的两个内建函数: open().file(),这个两函数提供了初始化输入\输出(I\O)操作的通用接口.两函数的功能相同. 基本用法: file_o ...

最新文章

  1. Spring Boot - 自动配置实例解读
  2. 欢迎广大测试人员,加入微信群,了解自动化测试的框架,检查点,参数化。...
  3. (已解决)登录火狐浏览器账号后没有同步数据--博主的奇妙寻号之旅
  4. Mybatis中properties标签的使用
  5. Bootstrap 徽章 badge
  6. 软件工程之软件工程管理
  7. matlab传递闭包算法,传递闭包(用关系矩阵求传递闭包怎么求)
  8. Python——输入若干行,每行若干行整数,求所有整数的最大值
  9. Linux 人大金仓安装部署记录
  10. [计算机组成原理] 第六章 控制系统与CPU
  11. 【转载】VLOOKUP函数多条件查询 VLOOKUP三个条件查询
  12. 深入理解overlayfs(二):使用与原理分析
  13. 2021-2027全球及中国燃料电池驱动系统行业研究及十四五规划分析报告
  14. 互联网那些事儿!4年前 VS 4年后
  15. 【笔记篇】11仓管系统WCS系统——之《实战供应链》
  16. 刷穿剑指offer-Day21-队列II 使用队列实现广度优先搜索!
  17. UV镜 不镀膜、单层镀膜和多层镀膜 , “暗中”测试 数码相机UV镜效果对比
  18. 银行IT部门招聘笔试题
  19. dcdc芯片效率不高的原因_分享最近折腾几片DC-DC芯片的经验,QC3.0快充原理(TPS61088 SX1308 PT4103)...
  20. backtrader学习笔记(三).MACD

热门文章

  1. python3 base64 长度补全
  2. ajax异步上传到又拍云的实例教程
  3. centos下如何停止ping命令
  4. Android 基本 Jackson Marshalling(serialize)/Unmarshalling(deserialize)
  5. Python3.3 学习笔记1 - 初步安装
  6. 创建集成含有SQL Server 2008 RTM + Service Pack 1 的安装 (翻译)
  7. The Singleton of Design Pattern单态模式
  8. SharePoint Serivce 安装时的一个问题
  9. 算法导论 习题24.2-4 amp; 24.3-6 单源最短路径问题
  10. 一. python面向对象基础