2006年02月03日 星期五 17:41
如何按时间顺序sort一个文件夹里的文件? 我用了个很笨的办法,可以实现。但应该还有更好的方法(调用某个属性?) 菜鸟第一次提问,希望得到大家的帮助。 以下是我采用的办法,希望大家不要笑话啊。 import os summ='summary' filelist=os.listdir(summ) c={} timelist=[] newlist=[] for a in filelist: b=os.stat(summ+'\\'+a)[8] c[b]=a timelist.append(b) timelist.sort() for d in timelist: e=c[d] newlist.append(e) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060203/7f3ec89a/attachment.htm
2006年02月03日 星期五 18:52
在 06-2-3,Bian Alex<python.bian at gmail.com> 写道: > 如何按时间顺序sort一个文件夹里的文件? > 我用了个很笨的办法,可以实现。但应该还有更好的方法(调用某个属性?) > 菜鸟第一次提问,希望得到大家的帮助。 > > 以下是我采用的办法,希望大家不要笑话啊。 > import os > summ='summary' > filelist=os.listdir(summ) > c={} > timelist=[] > newlist=[] > for a in filelist: > b=os.stat(summ+'\\'+a)[8] > c[b]=a > timelist.append(b) > timelist.sort() > for d in timelist: > e=c[d] > newlist.append(e) filelist.sort(key = lambda x: os.stat('summ/%s' % x)[8])
2006年02月03日 星期五 19:00
在 06-2-3,makeyunbad<makeyunbad at gmail.com> 写道: > 在 06-2-3,Bian Alex<python.bian at gmail.com> 写道: > > 如何按时间顺序sort一个文件夹里的文件? > > 我用了个很笨的办法,可以实现。但应该还有更好的方法(调用某个属性?) > > 菜鸟第一次提问,希望得到大家的帮助。 > > > > 以下是我采用的办法,希望大家不要笑话啊。 > > import os > > summ='summary' > > filelist=os.listdir(summ) > > c={} > > timelist=[] > > newlist=[] > > for a in filelist: > > b=os.stat(summ+'\\'+a)[8] > > c[b]=a > > timelist.append(b) > > timelist.sort() > > for d in timelist: > > e=c[d] > > newlist.append(e) > > filelist.sort(key = lambda x: os.stat('summ/%s' % x)[8]) > 不好意思,那个不对 filelist.sort(key = lambda x: os.stat(os.path.join(summ, x))[8])
2006年02月03日 星期五 19:54
非常谢谢你。 lambda 不太会用,看来要好好研究下了。 在06-2-3,makeyunbad <makeyunbad at gmail.com> 写道: > > 在 06-2-3,makeyunbad<makeyunbad at gmail.com> 写道: > > 在 06-2-3,Bian Alex<python.bian at gmail.com> 写道: > > > 如何按时间顺序sort一个文件夹里的文件? > > > 我用了个很笨的办法,可以实现。但应该还有更好的方法(调用某个属性?) > > > 菜鸟第一次提问,希望得到大家的帮助。 > > > > > > 以下是我采用的办法,希望大家不要笑话啊。 > > > import os > > > summ='summary' > > > filelist=os.listdir(summ) > > > c={} > > > timelist=[] > > > newlist=[] > > > for a in filelist: > > > b=os.stat(summ+'\\'+a)[8] > > > c[b]=a > > > timelist.append(b) > > > timelist.sort() > > > for d in timelist: > > > e=c[d] > > > newlist.append(e) > > > > filelist.sort(key = lambda x: os.stat('summ/%s' % x)[8]) > > > > 不好意思,那个不对 > filelist.sort(key = lambda x: os.stat(os.path.join(summ, x))[8]) > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060203/73f144d0/attachment.html
Zeuux © 2025
京ICP备05028076号