在python中如何对文件进行转换?怎么在python中将docx与doc文件进行转换?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。下面让我们一起来阅读这篇文章。
案例1:将doc文件类型转换成docx.
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()
案例2:将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"e:\\python\\hh.docx")
如果你还有想转换的文件格式的话,需要用到save as 这个参数,然后想要修改的话可以直接在"format"中,如果是想将docx转换成pdf,语句会有点不一样,看实例:
doc.SaveAs("{}.pdf".format(fn[:-4]), 20)
以上均是在office办公系统下操作,wps目前还不能使用。
补充:python批量将文件夹内所有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", 20) # 转化后路径下的文件 doc.Close() word.Quit() path = ""#填写文件夹路径 doc_to_docx(path)
关于在python中如何对文件进行转换?怎么在python中将docx与doc文件进行转换?的问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以继续关注了解更多的相关知识。
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。