有些文件的名称如下:“filename_20180325_180109.zip, filename_20180326_020107.zip”,即 不同之处仅在于名称末尾的数字,即创建日期。同样重要的是,数字由两部分组成,只有第一部分,即“_”之前,对我很重要。只需要下载一个文件名末尾编号较大的文件(最新日期),并将其放在脚本旁边。
或许有关于如何绑定fnmatch模块来解决问题的思路
有些文件的名称如下:“filename_20180325_180109.zip, filename_20180326_020107.zip”,即 不同之处仅在于名称末尾的数字,即创建日期。同样重要的是,数字由两部分组成,只有第一部分,即“_”之前,对我很重要。只需要下载一个文件名末尾编号较大的文件(最新日期),并将其放在脚本旁边。
或许有关于如何绑定fnmatch模块来解决问题的思路
如果 c 部分在
filename所有地方都相同,则可以简单地将名称作为字符串进行比较,因为日期格式还允许使用字符串比较。因此,max()该函数将返回所需的名称:如果文件名的第一部分可能不同,那么您可以从名称中显式删除所需格式的日期以进行比较:
一键比较,很容易得到时间最长的名字:
dir例如,从给定的 ftp 目录下载最新的 zip 存档到当前目录的内容:例子: