使用部分文件名从SFTP服务器提取文件

2024-04-19 07:18:13 发布

您现在位置:Python中文网/ 问答频道 /正文

要从SFTP服务器获取文件,请使用以下命令:

sftp.get("directory/filename.ext", preserve_mtime = True)

当我指向完整的文件名时,这很好用。但是,SFTP服务器上有些文件的名称中有一个随机代码和一个日期。我可以只使用文件名的日期部分在SFTP目录中搜索文件吗?在


Tags: 文件命令服务器名称trueget文件名filename
1条回答
网友
1楼 · 发布于 2024-04-19 07:18:13

您可以获取目录中所有文件的列表,然后检查相关日期:

targetDate = "01-01-2016" # Change to the correct format of course.
possibleFiles = sftp.listdir("directory/")
for i in possibleFiles:
    if targetDate in i:
        sftp.get("directory/" + i, preserve_mtime = True)

显然,您可以进一步检查文件的有效性,以确保它是您想要的文件。在

相关问题 更多 >