从名称中包含昨天时间戳的 SFTP 文件夹下载最新文件 Python

Download latest file from an SFTP folder with yesterday's timestamp in its name in Python

我知道如何连接 SFTP 服务器并获取最新文件:

with pysftp.Connection(host=host, username=user, password=pass, cnopts=cnopts) as sftp:
    print("Connected")

    sftp.cwd('/path')

    latest = 0
    latestfile = None

    for fileattr in sftp.listdir_attr():
        if fileattr.filename.startswith('Name') and fileattr.st_mtime > latest:
            latest = fileattr.st_mtime
            latestfile = fileattr.filename

    if latestfile is not None:
        localFilePath = '//path/to/download/file.txt'
        sftp.get(latestfile, localFilePath)

现在我需要在 /path 中找到名称中包含格式为 dd.mm.yyyy 的昨天时间戳的文件夹,并从中下载最新的文件。

直接进入昨天的文件夹:

from datetime import datetime, timedelta

yesterday = datetime.now() - timedelta(1)
name = datetime.strftime(yesterday, '%d.%m.%Y')

sftp.cwd('/path/' + name)

基于