好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python 實現docx與doc文件的互相轉換

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

熱門標簽:北京外呼電銷機器人招商 云南地圖標注 電銷機器人 金倫通信 400電話 申請 條件 crm電銷機器人 汕頭電商外呼系統供應商 鄭州智能外呼系統中心 南京crm外呼系統排名 賓館能在百度地圖標注嗎

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

from win32com import client
#轉換doc為docx
def 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為doc
def 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:\\python\\1.docx")

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

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

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

需要說明的是:

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

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

doc轉docx函數

import os
from 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 os
from 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:\Users\python"#批量轉換文件夾
ext = ".doc"
file_list = find_file(dir_path, ext)
for file in file_list:
  doc_to_docx(file)

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

您可能感興趣的文章:
  • python-docx文件路徑問題的解決方案
  • python-docx文件定位讀取過程(嘗試替換)
  • python操作docx寫入內容,并控制文本的字體顏色
  • 基于python的docx模塊處理word和WPS的docx格式文件方式
  • Python使用docx模塊實現刷題功能代碼
  • python-docx 頁面設置詳解

標簽:昆明 錫林郭勒盟 文山 西寧 石家莊 梅州 懷化 浙江

巨人網絡通訊聲明:本文標題《python 實現docx與doc文件的互相轉換》,本文關鍵詞  python,實現,docx,與,doc,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 實現docx與doc文件的互相轉換》相關的同類信息!
  • 本頁收集關于python 實現docx與doc文件的互相轉換的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 公交短篇辣作文400字| 男的艹女的视频| 84pao强力打造永久免费高速高清| 在线观看精品视频| 无码av日本一区二区免费| 亚州精品无码A片| 成年人电影免费在线观看| 欧美激情在线播放| 亚洲人成电影网站| 日本一级特黄大片欧美黑寡妇| 99国产精品2018视频全部| 午夜dj视频观看在线播放www| 美国性生活大片| 欧美性做爰又大又粗又长| 国产福利影视| 黄大仙区| 理论片在线免费观看| 人妻婬乱精品视频免费| 日本人妻A片免费看熟睡| 一受多攻np肉h文| www.电影| 色哟哟精品一区二区三区在线观看 | 无码国产精品一区| 琪琪理论片| 天上人间影院| 四个女人做精油按摩| 高潮A片揉搓乳尖乱颤视频 | 调教驯服丰满美艳麻麻在线视频| 久久久久久久精品国裸体舞| 很黄很黄有细节的短篇小说| 为爱gaoi激情在线播放| 久99久视频| 青青草国产成人AV片免费| 乳女教師の誘惑JULIA| 97在线观看成人免费视频| 国内精品久久久久久不卡影院| 男人桶女人桶爽30分钟免费 | 精品国产一区二区三区不卡在线| 公和我在浴室里做得好爽| 在线免费福利| 日本做爰XXXⅩ高潮A区瑞江|