bubbleeee

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

准备

需要安装libreoffice这个软件

下载地址:https://www.libreoffice.org/download/download/

代码

import os
import subprocess
source = "doc文件夹路径"
dest = "要转换的docx文件夹路径"# 提前建好
app_path = "/Applications/LibreOffice.app/Contents/MacOS/soffice"# LibreOffice的安装路径
g = os.listdir(source)
file_path = [f for f in g if f.endswith(('.doc'))]
print(file_path)
for i in file_path:
    file = (source + '/' + i)
    print(file)
    output = subprocess.check_output([
        app_path,
        "--headless",
        "--convert-to",
        "docx",
        file,
        "--outdir",
        dest])
    print('success!')

 

posted on 2023-02-06 18:32  bubbleeee  阅读(435)  评论(0编辑  收藏  举报