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号