色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

python 實(shí)現(xiàn)docx與doc文件的互相轉(zhuǎn)換

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

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

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

如果想轉(zhuǎn)換為其他格式文件,需要在format文件名內(nèi)修改,并用如下save as 參數(shù)

python 實(shí)現(xiàn)docx與doc文件的互相轉(zhuǎn)換

如docx轉(zhuǎn)換為pDf,用如下語句:

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

需要說明的是:

要安裝OFFICE,如果是使用金山WPS的,則還不能應(yīng)用

補(bǔ)充:python批量將文件夾內(nèi)所有doc轉(zhuǎn)成docx

doc轉(zhuǎn)docx函數(shù)

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) # 目標(biāo)路徑下的文件 doc.SaveAs(os.path.splitext(path)[0]+'.docx', 16) # 轉(zhuǎn)化后路徑下的文件 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) # 目標(biāo)路徑下的文件 doc.SaveAs(os.path.splitext(path)[0]+'.docx', 16) # 轉(zhuǎn)化后路徑下的文件 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'#批量轉(zhuǎn)換文件夾ext = '.doc'file_list = find_file(dir_path, ext)for file in file_list: doc_to_docx(file)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 亚洲欧美精品成人久久91 | 亚洲性欧美 | 国产免费久久精品久久久 | a级淫片 | 免费久久 | 久久久久综合一本久道 | 欧美成人精品福利在线视频 | 国内精品亚洲 | 精品视频一区二区三区免费 | 久久91精品国产91久久小草 | 久久综合狠狠综合狠狠 | 国产精品手机在线 | 亚洲精品综合一二三区在线 | 制服丝袜在线视频香蕉 | 91视频最新网站 | 毛片一区二区三区 | 视频一区在线 | 美女脱了内裤张开腿让男人桶网站 | 看欧美的一级毛片 | 在线日本视频 | 成人午夜精品 | 欧美巨乳在线观看 | 毛片成人永久免费视频 | 亚洲综合色一区二区三区另类 | 国产成人女人在线视频观看 | 一级毛毛片毛片毛片毛片在线看 | 韩国自拍偷自拍亚洲精品 | 久久中文字幕免费视频 | 亚洲美女综合 | 日本美女福利视频 | 九九久久久久午夜精选 | 亚洲国产韩国一区二区 | 爽死你个放荡粗暴小淫货双女视频 | 欧美日韩性视频一区二区三区 | 色拍拍噜噜噜aⅴ在线观看 色青青草原桃花久久综合 色婷婷91 | 精品视频网 | 女在床上被男的插爽叫视频 | 久久久久久久免费视频 | 精品国产一二三区在线影院 | 欧美搞黄视频 | 欧美视频不卡 |