美文网首页
使用python输出指定格式文本的内容

使用python输出指定格式文本的内容

作者: 打五笔的程序员 | 来源:发表于2017-09-14 19:46 被阅读0次
    在测试过程中经常需要对程序运行后产生的结果文件进行分析,一两个文件直接打开看结果,但是几十个文件一个一个打开效率就太低,所以为了提高效率才想到用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输出指定格式文本的内容

          本文链接:https://www.haomeiwen.com/subject/ratjsxtx.html