Я хочу распаковать только самый последний файл из файлов, которые были обновлены.Вот мой код:
def main():
dest_dir = 'C:/Users/PycharmProjects/kpi/flats'
zip_file = 'Z:/OUT.zip'
with ZipFile(zip_file) as zipObj:
for zip_info in zipObj.infolist():
if zip_info.filename[-1] == '/':
continue
if zip_info.filename.startswith('homeware/R2D2/DATA/OUT/Flat/FlatFile_r2d2_01012018'):
print(zip_info.filename)
zip_info.filename = os.path.basename(zip_info.filename)
zipObj.extract(zip_info,dest_dir)
Извлеченные файлы:
homeware/R2D2/DATA/OUT/Flat/Flat_01012018_180216.csv
homeware/R2D2/DATA/OUT/Flat/Flat_01012018_210147.csv
homeware/R2D2/DATA/OUT/Flat/Flat_01012018_230148.csv
Но я хочу только последний, основанный на имени файла, а не на метаданных