首页 > 编程语言 >mac系统通过python批量转换doc为docx文件

mac系统通过python批量转换doc为docx文件

时间:2023-02-06 18:45:24浏览次数:42  
标签:docx python doc app source file path

准备

需要安装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!')

 

标签:docx,python,doc,app,source,file,path
From: https://www.cnblogs.com/bubblebeee/p/17096397.html

相关文章

  • docker turorial
    MicrosoftWindows[Version10.0.19044.2486](c)MicrosoftCorporation.Allrightsreserved.C:\Users\【user】>dockerrun--namerepoalpine/gitclonehttps:/......
  • Python requests.Session 协程 下载文件
    Pythonrequests.Session协程下载文件 #coding:utf-8fromgeventimportmonkeymonkey.patch_all()fromgevent.poolimportPoolimportgeventimportrequ......
  • python3如何构建文本向量
    importreimportcollectionswords='''钟声响起归家的讯号在他生命里仿佛带点唏嘘黑色肌肤给他的意义是一生奉献肤色斗争中年月把拥有变做失去......
  • python同时替换多个字符串方法
    importrewords='''钟声响起归家的讯号在他生命里仿佛带点唏嘘黑色肌肤给他的意义是一生奉献肤色斗争中年月把拥有变做失去疲倦的双眼带着......
  • python中某个字符的替换escape
    re包中的escape就是对特殊字符进行转义:......
  • python3中zip详解
    描述zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象......
  • Python3 ImportError: No module named '_tkinter'
    Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>File"/usr/local/lib/python3.5/tkinter/__init__.py",line35,in<module>import_tkinter#......
  • python怎么获取向量中非零元素的行号
    假设A为向量 :行向量的时候,需要转化为列向量  A.TA为列向量的时候,不需要转化了解下numpy中的nonzero()函数np.nonzero(arrayormmatrix)返回非零的行标,和列标......
  • python2.7 + MySQL 拼接SQL语句的技巧 (处理unicode,时间)
    背景在Python2.7中,可以使用单引号,双引号,三引号表示字符串,当字符串的值为中文时,则会默认转换成unicode。但是在MYSQL中,使用SQL语句时,直接用unicode作为列的查询条件(例如......
  • docker基础
    一、Docker概述1、Docker的概念Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚......