解压缩文件后的最新文件[python]

时间:2016-09-18 11:32:16

标签: python python-2.7 file

当我解压缩文件时,它不是最新的。是否有机会升级文件并更改其名称,以便它是目录中的最新文件?

print newest() #prints myFile.rar


if newest().endswith('.rar') or newest().endswith('.zip') :
    patoolib.extract_archive(newest(), outdir=".")
    #myFile.rar extracted to `.'. And it shows up in my directory myFile.pdf

time.sleep(20)
print  newest() #prints myFile.rar

我的功能:

def newest():
    path = '/home/es/ajo/files'
    os.chdir(path)
    files = sorted(os.listdir(os.getcwd()), key=os.path.getmtime)
    newest = files[-1]
return str(newest)

1 个答案:

答案 0 :(得分:0)

真的很容易。解压缩文件后我只使用函数os.utime,因此解压缩文件是目录中的最新文件:)             ts = time.time()             os.utime(“/ home / es / ajo / files / all”)),(ts,ts)) 它改变了修改日期。