擅长:python、mysql、java
<p>您可以使用<code>dateutil.parser</code>模块中的<code>parse</code>功能,该模块还可以分析不同格式的日期</p>
<pre><code>from dateutil.parser import parse
or_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']
def createdAt(item):
date = item.split('_VH')[0]
date = date.split('\\')[-1]
date = parse(date)
return date
sortedls = sorted(or_list, key=createdAt)
print(sortedls)
</code></pre>
<p>输出:</p>
<pre><code>['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']
</code></pre>