def glove_emb(bin, cooc, vocab, output, dim, threads, iterations): prefix, _ = split_extension(output) command = [ bin, '-input-file', cooc, '-save-file', prefix, '-vocab-file', vocab, '-vector-size', str(dim), '-threads', str(threads), '-iter', str(iterations), '-binary', '0', # txt output '-verbose', '2' ] with Popen(command, stderr=PIPE) as process: log = parse_log(process.stderr) for line in log: yield line
def save_attachment(self, index): filename = self._model.emit_filename(index) payload = self._model.emit_attachments(index) name, extension = split_extension(filename) filepath, _ = QFileDialog.getSaveFileName(self, 'Save file', '/' + filename) self.c.save_file(filepath + extension, payload)
def decrypt_file(file_name, key): fo = open(file_name, 'rb') ciphertext = fo.read() dec = decrypt(ciphertext, key) fo = open(split_extension(file_name)[0], 'wb') fo.write(dec)