@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)
想用python的mark功能更改字号大小,但是输入###以后并没有变成标题大字,而是前面多了###,直接显示出来了,如图想问怎么才能在python里面使用MARK功能的时候更改字体大小