def append2Csv(self, queueName, fileName, blobName, header): q = taskqueue.Queue(queueName) data = '' count = 0 tasks = q.lease_tasks(600, 1000) for t in tasks: payload = t.payload data += payload + '\n' count += 1 logging.info("%s: %d items, %d bytes" % (queueName, count, len(data))) fw = FileWr.get_by_key_name(fileName) if not fw: fw = FileWr(key_name=fileName) fw.append(blobName, header) fw.append(blobName, data) q.delete_tasks(tasks)