之前利用百度API实现过CSV文档的翻译,不过今天再找出代码修改后发现,好像不太支持了>_<…(之后再整理整理百度的)
so从网上搜了搜,打算利用有道翻译的API。(直接上代码,参考文章)
import urllib.request
import urllib.parse
import json
import docx
import os
import inspect
import re
from docx.shared import Pt
from docx.oxml.ns import qn
def translate(path):
'''翻译'''
restr = '“(?:[^"])*”'
# 获取文档对象
doc = docx.Document(path)
# 创建内存中的word文档对象
new_doc = docx.Document()
# 创建自定义字符样式(第一个参数为样式名, 第二个参数为样式类型, 1为段落样式, 2为字符样式, 3为表格样式)
UserStyle2 = new_doc.styles.add_style('UserStyle2', 1)
# 设置字体尺寸
UserStyle2.font.size = Pt(12)
# 设置段落样式为宋体
UserStyle2.fo