考虑到这一清单:
original_list = ['C:\\\\folder\\Apr2017_VH.img',
'C:\\\\folder\\Jan2019_VH.img',
'C:\\\\folder\\Nov2017_VH.img',
'C:\\\\folder\\Apr2018_VH.img',
'C:\\\\folder\\Mar2017_VH.img',
'C:\\\\folder\\May2019_VH.img',
'C:\\\\folder\\Aug2019_VH.img',
'C:\\\\folder\\Jan2020_VH.img',
'C:\\\\folder\\Oct2018_VH.img']
我需要根据日期对其进行排序:
sorted_list = ['C:\\\\folder\\Mar2017_VH.img',
'C:\\\\folder\\Apr2017_VH.img',
'C:\\\\folder\\Nov2017_VH.img',
'C:\\\\folder\\Apr2018_VH.img',
'C:\\\\folder\\Oct2018_VH.img',
'C:\\\\folder\\Jan2019_VH.img',
'C:\\\\folder\\May2019_VH.img',
'C:\\\\folder\\Aug2019_VH.img',
'C:\\\\folder\\Jan2020_VH.img']
我尝试拆分字符串,但我只能按年份和月份按字母顺序排序
您可以使用
dateutil.parser
模块中的parse
功能,该模块还可以分析不同格式的日期输出:
在此关闭之前快速提供帮助:
用于分析日期的特殊字符是documented here
相关问题 更多 >
编程相关推荐