2020-08-06
阅读量:
1627
如何用python将一个文件夹下的doc文件转化为docx文件
@author: Administrator
"""
import os
from win32com import client as wc
def save_doc_to_docx(rawpath): # doc转docx
'''
:param rawpath: 传入和传出文件夹的路径
:return: None
'''
word = wc.Dispatch("Word.Application")
# 不能用相对路径,老老实实用绝对路径
# 需要处理的文件所在文件夹目录
filenamelist = os.listdir(rawpath)
for i in filenamelist:
# 找出文件中以.doc结尾并且不以~$开头的文件(~$是为了排除临时文件的)
if i.endswith('.doc') and not i.startswith('~$'):
print("当前doc文件:",i,"\n正在转换为docx到当前文件夹中...")
# try
# 打开文件
doc = word.Documents.Open(rawpath + i)
# # 将文件名与后缀分割
rename = os.path.splitext(i)
# 将文件另存为.docx
doc.SaveAs(path + rename[0] + '.docx', 12) # 12表示docx格式
doc.Close()
print("转换完毕")
word.Quit()
if __name__ == '__main__':
# 注意:目录的格式必须写成双反斜杠
path = r'D:\\咨询部-附件\\'
save_doc_to_docx(path)
0.0838
2
2
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
2条评论
0条评论
2条评论

