【发布时间】:2019-05-03 13:23:34
【问题描述】:
我只想从已更新的文件中解压缩最新的文件。这是我的代码:
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
但我只想要基于文件名而不是元数据的最后一个
【问题讨论】: