除最新文件外,还使用Python归档文件

我正在尝试将现有文件与Python或FME中最新修改的文​​件分开存档。我设法使它指向可以从python获取最新修改的文​​件的位置,但是除了上一个修改的文件以外,关于如何归档文件夹中所有文件的任何想法?

谢谢

qiuyue00 回答:除最新文件外,还使用Python归档文件

您可以使用以下代码段解决问题:

import glob
import os
import zipfile

files_dir = r'C:\Users\..\files' # here should be path to directory with your files
files = glob.glob(files_dir + '\*')
# find all files that located in specified directory
files_modify_dt = [os.path.getmtime(file) for file in files]
# take files except last modified file
files_to_zip = [file for _,file in sorted(zip(files_modify_dt,files))][:-1]
# zip of selected files
with zipfile.ZipFile(os.path.join(files_dir,'archive.zip'),'w',zipfile.ZIP_DEFLATED) as zip_obj:
    for file in files_to_zip:
        zip_obj.write(file,os.path.basename(file))
        os.remove(file)
本文链接:https://www.f2er.com/3164480.html

大家都在问