Red de conocimiento informático - Problemas con los teléfonos móviles - Programación en Python, reemplace todas las "a" con "b" en un archivo docx y luego guárdelo en formato zip. Después de la descompresión, podrá ver los resultados procesados.

Programación en Python, reemplace todas las "a" con "b" en un archivo docx y luego guárdelo en formato zip. Después de la descompresión, podrá ver los resultados procesados.

# -*- codificación: utf-8 -*-

#!/usr/bin/env python

importar docx

importar archivo zip

desde StringIO importar StringIO

desde Processing_units.xml_processing_unit importar XmlProcessingUnit

importar doc_utils

if __name__ == '__main__' :

m = docx.opendocx('e:/test.docx')

p = XmlProcessingUnit('docx')

proceso = p.proceso (m)

zfile = zipfile.ZipFile('e:/test.docx')

out_docx_file = StringIO()

doc_utils.save_docx(zfile, proceso, out_docx_file)

out_txt_file = StringIO()

doc_utils.docx_to_txt(out_docx_file, out_txt_file)

'''

out_file = StringIO()

con zipfile.ZipFile(out_file, 'w', compresión=zipfile.ZIP_DEFLATED) como f:

f.writestr('test123.docx', out_docx_file.getvalue ())

#f.writestr('%s.txt' % out_file, out_txt_file.getvalue())

'''

zfile2 = archivo zip .ZipFile('e:/test.zip', 'w', zipfile.ZIP_DEFLATED)

zfile2.writestr('test.docx', out_docx_file.getvalue())

#zfile2.writestr('test.txt', out_txt_file.getvalue())

#result = out_file.getvalue()

#imprimir resultado

out_docx_file .close()

out_txt_file.close()

#out_file.close()

Falta una función en el medio, encuéntrala tú mismo