首页 > 编程语言 >一个神奇的需求:doc批量转docx,1行Python代码实现

一个神奇的需求:doc批量转docx,1行Python代码实现

时间:2023-04-05 17:02:26浏览次数:40  
标签:docx office Python doc 代码 python input path

大家好,这里是程序员晚枫,今天给大家分享一个Python自动化办公的知识:1行代码,批量给把doc文档转为docx格式。

1、上代码

下载Python自动化办公的专用库:python-office,下载命令如下。

pip install python-office -i https://pypi.python.org/simple -U

注意,最近清华镜像和阿里镜像都不怎么更新国外源了,不知道是什么原因。

所以,建议大家在条件允许的情况下,像上面的代码那样,使用国外源来下载第三方库,才是最新版~

# pip install python-office 一定要成功哦~
import office

office.word.docx2doc(input_path, output_path)

office.word.doc2docx(input_path, output_path)                      

2、使用说明

有以下几点使用技巧:

  • input_path:可以填单个文件,也可以填一个路径,会自动搜索路径下所有pdf文件,包括子文件夹里的。

  • 待开发功能:有些朋友想根据文件名筛选pdf文档,或者更高阶的想通过正则来筛选。请点赞本文后,在留言区告诉我~

开发这个功能的过程中我一直在想:为什么不能直接改后缀名?求解释!


标签:docx,office,Python,doc,代码,python,input,path
From: https://blog.51cto.com/u_15493782/6171206

相关文章

  • python 报错AssertionError: process has already started
    python报错AssertionError:processhasalreadystarted现象  原因在Python中设置守护进程daemon,一定要放在start方法上面才会有效解决方法 ......
  • 使用python读取指定目录下的指定类型文件
    准备工作:设置指定的路径,使用os.listdir()方法获取路径下所有的文件importospath="d:\\data"#设置路径dirs=os.listdir(path)#获取指定路径下的文件循环判断:使用os.path.splitext()方法筛选出指定类型的文件foriin......
  • 01:python基础
      正文#打印内容print()输入内容input()print("helloWorld!")#1:注释:输入内容#name=input("请输入你的名字:")#print("hello,",name,"您好")print("1024*768=",1024*768)#2:4个缩进代表代码块#Python程序是大小写敏感的,如果写错了大小写,程序会......
  • Docker基础知识
    容器生态系统Docker现在几乎是容器的代名词,但在Docker围绕的还有一个生态系统。Docker是这个生态系统的基石,但完善的生态系统才是保障Docker以及容器技术能够真正健康发展的决定因素。容器生态系统包含核心技术、平台技术和支持技术 1.容器核心技术容器核心技术是指能够......
  • 创建docker
    创建docker准备实验环境1.安装前准备Centos7Linux内核:官方建议3.10以上,3.8以上貌似也可。 1.1查看当前的内核版本uname-r 1.2使用root权限更新yum包yum-yupdate这个命令不是必须执行的,看个人情况,后面出现不兼容的情况的话就必须update了注意yum......
  • python flask 框架后端如何获取前端的表单数据 文本 单选框 多选框
    文本pyhon后端用request.values.get("name")去获取  if request.method == "POST":        username = request.values.get("username")     sex = request.values.get("sex") 二、多选按钮checkbox  <......
  • 一些常用的Python调试工具
    pdb:Python自带的调试工具,可以在代码中添加断点并逐步执行代码,以便逐步检查代码执行的过程。ipdb:基于pdb的增强版,支持更多的交互式调试功能。PyCharm:一个常用的Python集成开发环境,可以通过图形化界面来调试程序。VisualStudioCode:另一个常用的Python集成开发环境,也可......
  • Docker 下 RedisCluster 分片集群搭建
    1.Cluster分片集群1.1Cluster集群的结构和作用redis哨兵模式虽然提供了redis⾼可⽤、高并发读的解决方案,但是在海量数据应用场景下,仍然存在海量数据存储问题和高并发写的问题。当只有⼀个Master对外提供服务时,如果数据量特别⼤,内存占⽤问题严重,数据的高并发写、数......
  • Docker 网络
    1.Docker网络1.1Docker网络模式使用Docker时,宿主机和容器内系统、容器和容器之间都需要网络连接,必须要考虑容器和宿主机、容器和容器之间的网络连接方式,因此了解docker的网络模式对正确使用docker非常重要。Docker启动后,它默认会创建三个网络,使用docker......
  • 关于python中使用json.loads()将字符串数据转换成字典
    在json模块中,我们可以经常会用到load()与loads(),其中两者的区别如下json.load()从json文件中读取数据转抱为dict类型json.loads()将str类型的数据转换为dict类型这里笔者主要说明json.loads()的用法,将字符串转转换成字典,如下str2dict.py脚本内容:importjsonJsonStr='''{......