在测试过程中经常需要对程序运行后产生的结果文件进行分析,一两个文件直接打开看结果,但是几十个文件一个一个打开效率就太低,所以为了提高效率才想到用python来解决这个问题,结果文件有好几种类型的,但是我们只想读取其中一个格式的文件。于是下面就有了下面的代码

只读取data.txt里面指定的内容

读取txt里面的第一行

我这里只是个示范,具体的用时候可以使用正侧表达式来配置

代码如下

#coding=utf-8

'''

在很多文件下面只读取txt类型的文件,然后提取相关的数据

'''

import os

path = "./data" #当前路径,可以使绝对路径

files = os.listdir(path) #列出path目录下面的所有文件名,并且返回一个list

for file in files:

file_ext = file.split('.')[1] #使用split分割文件名和后缀名 分割成一个list['xxxx','txt'],获取后缀

ext = ['txt'] #期望读取的文件后缀

if file_ext not in ext: #如果后缀名不在ext里面,则跳过本次循环,开始下次循环

continue

else:

f = open(path + "/" + file,'r')

for s in f.readlines()[0:1]: #读取第一行的内容,可以实际情况来使用啥方法

print s,

f.close()

以上代码希望能给大家提供点思路,当然大家可以把结果写入到txt中保存起来。

python输出文本-使用python输出指定格式文本的内容相关推荐

  1. python类型转换异常_python知识:json格式文本;异常处理;字符串处理;unicode类型和str类型转换...

    python进程中的实例和json格式的字符串之间的映射关系是非常直接的,相当于同一个概念被编码成不同的表示: stream in json form ----json.loads(str)----- ...

  2. cURL到Python/Aardio/易语言(将curl格式文本解析成Python、易语言、AardioGolang、VBA、PowerQuery、Json)20210811

    软件缘由 由于本人经常写爬虫,手动构造协议头和post数据很麻烦,而且还容易出错.于是乎,就做了现在的这个.目前支持转成Python.Aardio.易语言.Golang.VBA.PowerQuery. ...

  3. python如何读取文本_python 如何读取windows-1252格式文本?

    问 题 这是一个GPS log文件,编码方式看sublimetext显示是windows-1252格式 ][1] 我想读取这个文件一行打印用下面代码: #!user/bin/python3 fin=o ...

  4. python 根据树型结构生成指定格式的excel数据

    数据 tree = {'a': {'a1': [('a1a', 1)],'a2': [('a2a', 1),('a2b', 2),]},'b': {'b1': [('b1b', 1)],'b2': [ ...

  5. python怎么把照片转成卡通_使用python将图片转换为草图和漫画格式

    [相关学习建议:python视频教程] 这个例子分享了python的特定代码,将图片转换成草图和漫画格式,供您参考.具体内容如下 艺术品 图片转换后的结果 源代码 # -*-编码:utf-8-*-从P ...

  6. 用python获取星期字符串,python 时间:秒和字符串之间的转换..

    1)秒数 ==>字符串 1234567 from time import * def secs2str(secs): return strftime("%Y-%m-%d %H:%M:% ...

  7. 萌新的Python练习菜鸟100例(十六)输出指定格式的日期。

    题目: 输出指定格式的日期. 分析: · datetime模块的使用: · 自定义输入时间格式.日期的基本运算.日期替换等 · 这里列举了一些常用的方法,具体可以看代码注释 代码 import dat ...

  8. python编程在哪里写程序-第一个Python程序——在屏幕上输出文本

    本节我将给大家介绍最简单.最常用的 Python 程序--在屏幕上输出一段文本,包括字符串和数字. Python 使用 print 函数在屏幕上输出一段文本,输出结束后会自动换行. 在屏幕上输出字符串 ...

  9. 区分大小屏幕_第一个Python程序——在屏幕上输出文本

    本节我将给大家介绍最简单.最常用的 Python 程序--在屏幕上输出一段文本,包括字符串和数字.Python 使用 print 函数在屏幕上输出一段文本,输出结束后会自动换行. 在屏幕上输出字符串 ...

最新文章

  1. teach-es6-2(class)
  2. 写出python字符串三种常用的函数或方法_python中几种常用字符串函数
  3. nodejs 设置网络代理
  4. CSS 如何让li横向居中显示
  5. SQL中过滤条件放在on和where中的区别
  6. 简单 python 小说爬虫 ultimate
  7. JAVA_JDK下载与安装教程
  8. 小米笔记本、小米游戏本重装原装出厂镜像教程-有百度盘的提取码
  9. python视频教程全集免费-Python免费视频教程
  10. 权重衰减(weight decay)与学习率衰减(learning rate decay)
  11. mapping中insert List语句
  12. 基于高德地图实现Marker聚合效果
  13. C语言 课程设计 实现简单的车辆管理系统
  14. leetcode 506. Relative Ranks(python)
  15. 百度竞价ocpc投放是一门玄学吗
  16. 模拟卷Leetcode【普通】198. 打家劫舍
  17. 一步步读懂Pytorch Chatbot Tutorial代码(四) - 为模型准备数据
  18. 解密:智能化变电站中PTP时钟同步(北斗时钟服务器)
  19. unity ugui android 小键盘,Unity inputfield 实现显示 隐藏密码功能(在安卓中切换不打开下虚拟键盘)...
  20. 生活随记 - 立冬 暖阳高照

热门文章

  1. navicat 连接 mogodb 报错 requires authentication
  2. Vue开发跨端应用(六)添加onsenui组件库
  3. Vue开发跨端应用(一)环境搭建
  4. Math对象及相关方法
  5. ASP.NET Web API
  6. 飞向天国:儿童智力单机游戏6岁-8岁
  7. asp.net 调用打印机 (转)
  8. 替换敏感字符,统计,乘法表,函数
  9. BootStrap-select插件动态添加option无法显示
  10. Linux下安装配置virtualenv与virtualenvwrapper