gpt4 book ai didi

python - 使用 Python 导航 FTP 中的最大日期目录

转载 作者:行者123 更新时间:2023-12-01 09:19:28 26 4
gpt4 key购买 nike

我正在尝试导航到 FTP 站点上的最新目录以下载其中的 CSV 文件。对于此示例,我尝试选择 OG_EWA_2018-06-02关联。如何使用最大日期访问?谢谢

OG_EWA_2018-03-02 . . . Mar 02 10:52        
OG_EWA_2018-04-03 . . . Apr 03 09:20
OG_EWA_2018-05-02 . . . May 02 09:17
OG_EWA_2018-06-02 . . . Jun 02 10:52
from ftplib import FTP

ftp = FTP('ftp')
ftp.cwd('OG_EWA')
ftp.retrlines('LIST')
print(ftp)

最佳答案

您需要做的第一件事是将输出放入列表或其他可以处理它的东西中,而不是仅仅将其转储到标准输出。如the docs解释一下,你可以通过传递回调函数来做到这一点:

files = []
ftp.retrlines('LIST', files.append)

现在,您已经有了一个行列表。由于文件名截至日期都是相同的,并且日期采用 YYYY-MM-DD 格式,因此正常的字符串顺序就是日期顺序,因此您不需要做任何花哨的事情;只需调用 max 即可:

latest = max(files)

关于python - 使用 Python 导航 FTP 中的最大日期目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50918196/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com