1. Win10系统
用Word打开文件后选择“文件”:
选择“另存为”:
在选择文件储存位置的窗口弹出后,在保存类型中选择docx格式即可:
2. Python 3实现
通过win32com(操作COM接口)来实现文件格式转换。这个函数会在输入文件同目录下新建同名的docx文档来储存转换后的docx文件,如果已经有同名文件,将在文件名后增加序号。
from win32com import client as wc
def convert_doc2docx(doc_path: str) -> str:
word = wc.Dispatch("Word.Application")
word.Visible = False
doc = word.Documents.Open(doc_path)
new_path = os.path.splitext(doc_path)[0] + ".docx"
count = 0
while os.path.exists(new_path):
new_path = os.path.splitext(doc_path)[0] + "(" + str(count + 1) + ").docx"
count += 1
doc.SaveAs(new_path, 16)
doc.Close()
word.Quit()
return new_path