当我解压缩文件时,它不是最新的。是否有机会升级文件并更改其名称,以便它是目录中的最新文件?
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)
答案 0 :(得分:0)
真的很容易。解压缩文件后我只使用函数os.utime,因此解压缩文件是目录中的最新文件:) ts = time.time() os.utime(“/ home / es / ajo / files / all”)),(ts,ts)) 它改变了修改日期。