亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python 實現docx與doc文件的互相轉換

瀏覽:81日期:2022-06-25 10:56:22

因文件格式要求,需要將docx 與doc文件相互轉換,特尋找python代碼,與大家共分享

from win32com import client#轉換doc為docxdef doc2docx(fn): word = client.Dispatch('Word.Application') # 打開word應用程序 #for file in files: doc = word.Documents.Open(fn) #打開word文件 doc.SaveAs('{}x'.format(fn), 12)#另存為后綴為'.docx'的文件,其中參數12或16指docx文件 doc.Close() #關閉原來word文件 word.Quit()#轉換docx為docdef docx2doc(fn): word = client.Dispatch('Word.Application') # 打開word應用程序 #for file in files: doc = word.Documents.Open(fn) #打開word文件 doc.SaveAs('{}'.format(fn[:-1]), 0)#另存為后綴為'.docx'的文件,其中參數0指doc doc.Close() #關閉原來word文件 word.Quit()docx2doc(u'd:python1.docx')

如果想轉換為其他格式文件,需要在format文件名內修改,并用如下save as 參數

python 實現docx與doc文件的互相轉換

如docx轉換為pDf,用如下語句:

doc.SaveAs('{}.pdf'.format(fn[:-5]), 17)

需要說明的是:

要安裝OFFICE,如果是使用金山WPS的,則還不能應用

補充:python批量將文件夾內所有doc轉成docx

doc轉docx函數

import osfrom win32com import client def doc_to_docx(path): if os.path.splitext(path)[1] == '.doc': word = client.Dispatch(’Word.Application’) doc = word.Documents.Open(path) # 目標路徑下的文件 doc.SaveAs(os.path.splitext(path)[0]+'.docx', 16) # 轉化后路徑下的文件 doc.Close() word.Quit() path = ''#填寫文件夾路徑doc_to_docx(path)獲取文件夾下的所有文件的絕對路徑

import os def find_file(path, ext, file_list=[]): dir = os.listdir(path) for i in dir: i = os.path.join(path, i) if os.path.isdir(i): find_file(i, ext, file_list) else: if ext == os.path.splitext(i)[1]:file_list.append(i) return file_list dir_path = ''ext = '.doc'file_list = find_file(dir_path, ext)源碼

import osfrom win32com import client def doc_to_docx(path): if os.path.splitext(path)[1] == '.doc': word = client.Dispatch(’Word.Application’) doc = word.Documents.Open(path) # 目標路徑下的文件 doc.SaveAs(os.path.splitext(path)[0]+'.docx', 16) # 轉化后路徑下的文件 doc.Close() word.Quit() def find_file(path, ext, file_list=[]): dir = os.listdir(path) for i in dir: i = os.path.join(path, i) if os.path.isdir(i): find_file(i, ext, file_list) else: if ext == os.path.splitext(i)[1]:file_list.append(i) return file_list dir_path = 'C:Userspython'#批量轉換文件夾ext = '.doc'file_list = find_file(dir_path, ext)for file in file_list: doc_to_docx(file)

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 可以直接看的黄色网址 | 日韩中文在线视频 | 国产肥老妇视频69 | 欧美精品在线一区二区三区 | 国产亚洲视频在线观看 | 国产成人精品高清不卡在线 | 久久久四虎成人永久免费网站 | 国产一级免费视频 | 成人精品在线视频 | 国产精品不卡片视频免费观看 | 亚洲精品第一综合99久久 | 久久婷婷午色综合夜啪 | 亚洲欧洲日韩国产一区二区三区 | 久久婷婷丁香七月色综合 | 欧美人拘一级毛片 | 国产制服 国产制服一区二区 | 日韩欧美一及在线播放 | 国产羞羞视频 | 一区二区精品 | 国产日韩在线观看视频 | 欧美一级淫片吊带丝袜 | 久久精品国产福利国产琪琪 | 在线视频观看你懂的我的 | 欧美日韩一区二区高清视 | 激情一区 | www.日韩视频| 欧美成人高清免费大片观看 | 在线观看国产精品日本不卡网 | 免费国产成人综合 | 国产午夜精品尤物福利视频 | 特大巨黑人吊与黑人性xxxx | 一个人看的ww免费视频 | 九九精品成人免费国产片 | 成年在线观看视频免费看 | 丁香六月婷婷精品免费观看 | xxxx黄色片| 欧美一级亚洲一级 | 黄色片中文 | 国产精品福利在线 | 国产精品亚洲第一区在线28石 | 黄色一级免费看 |