예제 #1
0
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
예제 #2
0
    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)
예제 #3
0
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)