首页 > 编程语言 >python获取文件的最后一行

python获取文件的最后一行

时间:2023-10-10 09:12:34浏览次数:34  
标签:name python data list 一行 获取 file path os


# _*_coding: utf-8_*_
import numpy as np
import os
import sys 
 
def listDirectory(path,list_path,filetype):
    for file in os.listdir(path):
        file_path=os.path.join(path,file)
        if os.path.isdir(file_path):
            continue
        elif os.path.splitext(file_path)[1]==filetype:
            list_path.append(file_path)
 
def getLastLine(file_name):
    cmd = "tail -n 2 "+ file_name
    index = file_name.split("time")[-1].split(".txt")[0]
    #last_line = os.system("echo -e "+ "` "+ cmd + " `")
    cmd2 = 'echo -e '+str(index)+' ` '+ cmd +' `' + ' >> summary.log'
    os.system(cmd2)
                                                                                                                                                                                                                   
if __name__=='__main__':
    path = sys.argv[0]
#    path_data=os.path.abspath(os.path.join(os.getcwd()))
    path_data=os.path.abspath(os.path.join(os.getcwd(),'./time/'))
    filetype=['.txt']
    data_list_path=[]
    listDirectory(path_data,data_list_path,filetype[0])
    for file_name in data_list_path:
        getLastLine(file_name)
    os.system("sort -k 1 summary.log > summary.txt")
 


标签:name,python,data,list,一行,获取,file,path,os
From: https://www.cnblogs.com/WEIWEI1095/p/17753711.html

相关文章

  • Python装饰器(一次搞清楚)
    最重要的情绪管理是要明白,没有一种情绪是不应该的一、简单装饰器Python装饰器是一种语法糖,用于在不改变原有函数代码的情况下,为函数添加额外的功能。装饰器本质上是一个函数,它接收一个函数作为参数,并返回一个新的函数,通常使用@语法糖来应用装饰器。1.装饰器本质是一个函数,可......
  • C++移动和获取文件读写指针
    在读写文件时,有时希望直接跳到文件中的某处开始读写,这就需要先将文件的读写指针指向该处,然后再进行读写。ifstream类和fstream类有seekg成员函数,可以设置文件读指针的位置;ofstream类和fstream类有seekp成员函数,可以设置文件写指针的位置。所谓“位置”,就是指距离文件开头......
  • python练习题(一)
    算法题1.计算1-100之间所有偶数的和#定义一个变量用来保存最后的累加和total_even_sum=0#从1到100的数fornuminrange(1,101):#判断是否为偶数ifnum%2==0:total_even_sum+=numprint("偶数和是:",total_even_sum)2.计算1-100的和#......
  • python练习题(二)
    文件操作1.读取一个文本文件,打印文件内容到控制台。defprint_file_content(file_path):try:withopen(file_path,'r')asfile:content=file.read()print(content)exceptExceptionase:print(f"没有找到文件:{e}"......
  • 【Azure Key Vault】在Azure Databricks上获取Azure Key Vault中所存储的机密(secret)
    问题描述在AzureDatabricks上获取AzureKeyVault中所存储的机密(secret)的两种方式? 问题解答方式一:在Databricks的Notebook中,直接编写Python代码读取KeyVault的Secret实例代码如下:importosfromazure.keyvault.secretsimportSecretClientfromazure.identityim......
  • 2023-02-18-我写了一个python库dumb_meun
    +++title="我写了一个python库:dumb_meun"description=""date=2023-02-18T16:19:07+08:00featured=falsecomment=truetoc=truereward=truecategories=[""]tags=["python"]series=[]images=[]+++我之......
  • 2023-02-18-python打包成exe
    +++title="如何把Python程序打包成exe"description=""date=2023-02-18T22:27:09+08:00featured=falsecomment=truetoc=truereward=truecategories=[""]tags=["python"]series=[]images=[]+++我需要把我......
  • 2023-02-18-python打包
    +++title="Python打包和上传到pypi"description=""date=2023-02-18T21:59:09+08:00featured=falsecomment=truetoc=truereward=truecategories=[""]tags=["python"]series=[]images=[]+++教程用pyth......
  • 2023-02-09-使用simple_term_menu创建更好的python菜单
    +++title="用simple_term_menu创建更好的python菜单"description=""date=2023-02-09T16:25:24+08:00featured=falsecomment=truetoc=truereward=truecategories=[""]tags=["python","menu"]seri......
  • python29days
    继承单继承下的属性查找多继承下的属性查找super和mro的使用多态和鸭子类型—————————————————————————————————————————————————面向对象的三大特征:封装,继承,多态什么是继承?继承就是让类和类之......