def _save(self): self.lock.acquire() try: tmp_fname = generate_tmp_fname(self.frontierfile) f = open(tmp_fname, 'w') f.write('# UserID\tLastTweetID\tDepth\tNextQuery\n') for u in self.frontier: f.write("%d\t%d\t%d\t%d\n" % (u[3], u[2], u[1], u[0])) f.close() safemv(tmp_fname, self.frontierfile) finally: self.lock.release()
def _save_proxies(self): """Save the proxies list to disk. """ self.pflock.acquire() try: tmp_fname = generate_tmp_fname(self.proxy_file) f = open(tmp_fname, 'w') for proxy in self.proxies: f.write(str(proxy) + '\n') f.close() safemv(tmp_fname, self.proxy_file) finally: self.pflock.release()
def _save_proxies(self): """Save the proxies list to disk. """ self.pflock.acquire() try: tmp_fname = generate_tmp_fname(self.proxy_file) f = open(tmp_fname, "w") for proxy in self.proxies: f.write(str(proxy) + "\n") f.close() safemv(tmp_fname, self.proxy_file) finally: self.pflock.release()
def prepare_work(self, current_name): working_name = generate_tmp_fname(current_name) wf = open(working_name, 'w') wf.write('<?xml version="1.0" encoding="UTF-8"?>\n'); wf.write('<statuses type="array">\n'); return working_name, wf