import docx,time,sys,os
from docx.oxml.ns import qn
class __Autonomy__(object):
def __init__(self):
self._buff = ""
def write(self, out_stream):
self._buff += out_stream
#打印输出到变量
g_current = sys.stdout
g_print = __Autonomy__()
sys.stdout = g_print
print("测试")
sys.stdout = g_current
print(g_print._buff)
g_mypath = os.path.dirname((os.path.abspath(__file__)))
doc1 = docx.Document()
doc1.styles['Normal'].font.name = u'仿宋_GB2312'
doc1.styles['Normal'].element.rPr.rFonts.set(qn('w:eastAsia'), u'仿宋_GB2312')
doc1.add_paragraph(g_print._buff)
g_n = time.time()
g_docx = g_mypath+"{}.docx".format(str(g_n))
doc1.save(g_docx)
print("保存成功",g_docx)
os.startfile(g_docx)
python print输出到 变量 word docx文档里
最新推荐文章于 2022-06-03 09:28:01 发布