import os
from datetime import datetime, timedelta

def find_recent_bmp_paths(ftp_path):
    bmp_paths = []
    for file_name in os.listdir(ftp_path):
        file_path = os.path.join(ftp_path, file_name)
        if os.path.isdir(file_path):
            bmp_paths += find_recent_bmp_paths(file_path)
        elif file_name.endswith(".bmp"):
            modified_time = datetime.fromtimestamp(os.path.getmtime(file_path))
            if modified_time >= datetime.now() - timedelta(days=7):
                bmp_paths.append(file_path)
    return bmp_paths

使用方法:

ftp_path = "/ftp/path/to/search"
recent_bmp_paths = find_recent_bmp_paths(ftp_path)
print(recent_bmp_paths)

注意,这个函数会返回一个列表,包含了所有最近7天被修改过的bmp文件路径。如果没有符合条件的bmp文件,返回一个空列表。

请给出一个python函数,实现递归查找某个ftp路径下面的每个bmp图片的路径,并只保留修改时间为最近7天的BMP图片。BMP图片会在不同的文件夹下面,所以遇到文件夹时需要递归查找。

原文地址: http://www.cveoy.top/t/topic/xGV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录