1 #coding=utf-8
2 import os
3 from gevent import monkey,pool
4 monkey.patch_all()
5 import gevent
6 import time
7 p=pool.Pool(5)
8 print time.strftime('%H:%M:%S')
9 f=open('d:\\fps.txt','r')
10 wt=open('d:\\fps.html','w')
11 readline=f.readlines()
12 ar=[]
13 for i in readline:
14 ar.append(i.replace('\n',''))
15
16 f.close()
17 wt.write('<html><body>')
18 def write_to(u):
19 for lists in os.listdir(u): #WindowsError: [Error 3] : 'u:\\\xe5\x86\x85\xe9\x94\x80\xe7\xb3\xbb\xe5\x88\x97\\W/*.*'...........<Greenlet at 0x63004e0: write_to('u:\\\xe5\x86\x85\xe9\x94\x80\xe7\xb3\xbb\xe5\x88\)> failed with WindowsError
20 path = os.path.join(u, lists)
21 wt.write(path)
22
23 ''' wt.write('<a href="%s">%s</a><br/>'%(path,lists[:-4]))
24 for u in ar:
25 p.spawn(write_to,u)
26 '''
27
28 tasks=[p.spawn(write_to,u) for u in ar]
29 gevent.joinall(tasks)
30
31 wt.write('</body></html>')
32 print time.strftime('%H:%M:%S')
33 del ar
34 wt.close()