【Python-os模块】自动化测试过程中,将最新的测试报告文档发给相关人员查看,这就需要查找最新文件的功能

代码:

import os

def new_file(test_dir):
    lists=os.listdir(test_dir)#列举test_dir目录下的所有文件名,结果以列表的形式返回
    #sort按key的关键字进行升序排列,lambda的入参fn为lists列表的元素,获取问价的最新修改时间,
    #所以最终以文件时间从小到大排序
    #最后对lists元素,按文件修改时间大小从小到大排序
    lists.sort(key=lambda fn:os.path.getmtime(test_dir+'\\'+fn))
    #获取最新文件的绝对路径,列表中最后一个值,文件夹+文件名
    file_path=os/path.join(test_dir,lists[-1]))
    return file_path
print new_file('D:\\system files\\workspace\\selenium\\email126\\report')

 

posted @ 2018-04-07 10:47  foreverlove~  阅读(148)  评论(0编辑  收藏  举报