Python代码——实现txt转docx
实现txt转docx
- 实现情况:为了保持word文档,需要确保已经安装python-docx库(pip install python-docx)
- 1)设置doc字体
- 2)读取txt文档
- 3)写入docx
- 4)保存
实现情况:为了保持word文档,需要确保已经安装python-docx库(pip install python-docx)
1)设置doc字体
2)读取txt文档
3)写入docx
4)保存
下面展示代码。
from docx import Document
from docx.oxml.ns import qn
from docx.shared import Pt,RGBColor
import osdocument = Document()document.styles['Normal'].font.name = u'宋体'
document.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
document.styles['Normal'].font.size = Pt(10.5)
document.styles['Normal'].font.color.rgb = RGBColor(0,0,0)paragraph = document.add_paragraph()
run = paragraph.add_run()
#run.font.name = 'Times New Roman'
run.font.name=u'Cambria'
run.font.color.rgb = RGBColor(0,0,0)
run._element.rPr.rFonts.set(qn('w:eastAsia'), u'Cambria')# 打开txt文件,并写入document中
f = open(r"C:\Users\zhou\PycharmProjects\test\test.txt","r",encoding='UTF-8') # 注意编码类型
line = f.readline()
while line:document.add_paragraph(line)line = f.readline()f.close()print('任务完成!!')# 保存文档
document.save(r'C:\Users\zhou\PycharmProjects\test\text.docx')
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
