e quello che sto provando a capire come si fa … :(
Il giorno Dec 9, 2011, alle ore 3:35 PM, Daniele Maccio ha scritto: > Premetto che non ho avuto il tempo per leggere approfonditamente il > tuo codice, ma non potresti semplicemente fare lista.append(path) > dentro il tuo thread, avendo la premura di mettere il codice sotto > lock? > >> >> ######################################################################################## >> # thread test >> >> import threading >> import urllib >> from tempfile import NamedTemporaryFile >> >> class download(threading.Thread): >> def __init__(self, sitecode): >> threading.Thread.__init__(self) >> self.sitecode = sitecode >> self.status = -1 >> >> def run(self): >> #global filelist >> #filelist = [] >> url = >> 'http://waterdata.usgs.gov/nwis/monthly?referred_module=sw&site_no=' >> url += self.sitecode >> url += >> '&PARAmeter_cd=00060&partial_periods=on&format=rdb&submitted_form=parameter_selection_list' >> tmp = NamedTemporaryFile(delete=False) >> urllib.urlretrieve(url, tmp.name) >> print 'loaded Monthly data for sitecode : ', self.sitecode >> #filelist.append(tmp.name) >> #return filelist >> >> >> >> sitecodelist = ['01046500', '01018500', '01010500', '01034500', '01059000', >> '01066000', '01100000'] >> >> for k in sitecodelist: >> get_data = download(k) >> get_data.start() >> >> ######################################################################################## >> _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python