level 5
lists.sort(key=lambda fn: os.path.getmtime(result_dir+"\\"+fn))
有点不懂,既然os.path.getmtime()表示获取文件的最后修改时间,为什么result_dir后面还要加“\\”+fn呢?
2018年08月23日 04点08分
1
level 5
完整逻辑代码:
dir="C:\\Users\\admin\\Desktop\\selenium-practice\\0823\\sortedfile"
list=os.listdir(dir)
list.sort(key=lambda fn:os.path.getmtime(dir+'\\'+fn))
list代表一个文件的列表,将list的元素作为lambda固定函数的入参,而dir代表一个文件夹的路径,所以要加上后面具体的文件(+"fn"也就是加上list元素)才能使用geetmtime方法。
2018年08月24日 09点08分
3
![[笑眼]](/static/emoticons/u7b11u773c.png)
感觉是这样哈,讲东西逻辑性有点差,不晓得理清没
2018年08月24日 09点08分
谢谢呀 膜拜大神! 回复 查无此字♬ :
2018年08月24日 10点08分
回复
ܳ��ح���̨r
:
![[滑稽]](/static/emoticons/u6ed1u7a3d.png)
同萌新,到处磕磕绊绊
2018年08月24日 10点08分