当前位置: 首页 > news >正文

网站制作的内容包含淄博网站建设哪家便宜

网站制作的内容包含,淄博网站建设哪家便宜,百度站长平台账号,设计师平台接单一、引言 Python中批量进行办公文档转化是常见的操作,在windows状态下我们可以利用changeOffice这个模块很快进行批量操作。 二、在Windows环境下的解决文案 Windows环境下,如何把doc转化为docx,xls转化为xlsx? 首先&#xff…

一、引言

Python中批量进行办公文档转化是常见的操作,在windows状态下我们可以利用changeOffice这个模块很快进行批量操作。

二、在Windows环境下的解决文案

Windows环境下,如何把doc转化为docx,xls转化为xlsx?

首先,我们要安装这个第三方模块,在cmd下输入

pip install changeOffice

其次,导入这个模块

from changeOffice import change

然后,要确定文件所在的位置

c = change(".") #如果是"."则表示当前位置

最后就可以进行展示转化了,这里为了简便我们把代码写在一起形成py文件

from changeOffice import change
path = "." #这里输入文件所在的咱径
c = change(path)
c. doc2docx() #把所有的doc文件转化为docx文件
c. xls2xlsx() #把所有的doc文件转化为docx文件
c. ppt2pptx() #把所有的doc文件转化为docx文件

今天网友提问,说自己的电脑不是windows的,如何把xls转化为xlsx, 把doc转化为docx呢,经过一番探索,发现在苹果电脑上用changeOffice的老方法是解决不了这个新问题的。

我们当然也可以用软件,或者在线网站进行转化,但这样都无法实现批量转化docx和xls的功能。

三、MacOS下的解决方案

经过一番搜索,我们在网上找到了样例的代码,然后我们利用os.walk()的方法对目录下的所有文件进行遍历。最后我们把文件逐一进行转化。

1. MacOS下把doc批量转化为docx文件

import os
import subprocessfor root, folders, files in os.walk("."):for file in files:if file.endswith(".doc"):file_path = os.path.abspath(os.path.join(root, file))path = os.path.dirname(file_path)subprocess.run(["/Applications/LibreOffice.app/Contents/MacOS/soffice", "--headless", "--convert-to", "docx", file_path, "--outdir", path])os.remove(file_path)
print('Success!')

2. MacOS下把xls批量转化为xlsx文件

import os
import subprocessfor root, folders, files in os.walk("."):for file in files:if file.endswith(".xls"):file_path = os.path.abspath(os.path.join(root, file))path = os.path.dirname(file_path)subprocess.run(["/Applications/LibreOffice.app/Contents/MacOS/soffice", "--headless", "--convert-to", "xlsx", file_path, "--outdir", path])os.remove(file_path)
print('Success!')

四、学后反思

  1. 源码中我增加了一个os.remove(file_path),就是转化完会把原来的源文件进行删除,只保留转化后的文件。
  2. 进行批量转化前一定要进行备份,因为这个过程是不可逆转的。

http://www.15wanjia.com/news/185402.html

相关文章:

  • 企业网站建公司php实验报告企业网站开发
  • 做网站是个什么行业众筹网站开发成本
  • 高密住房和城乡建设部网站wordpress转域名收费吗
  • 网站建设基础培训瓷器网站怎么做
  • 做家常便饭网站制作免费制作个人网站怎么做
  • 高校网站建设费用东盟建设工程有限公司网站
  • 海口网站建设费用可否用nas做网站
  • 小网站设计网站别人给我做的备案 我能更改吗
  • 青岛网站设计公司推荐网站实现留言功能
  • 做网站的流程 优帮云wordpress音乐页面下载
  • 何为网站开发阿里云网站怎么备案域名
  • 简洁大气企业网站欣赏专注合肥网站推广
  • 网络营销的特点是平台seo什么意思
  • 站点和网站的区别传奇做网站空间
  • 开发网站软件对比网站
  • 百度搜索不到公司网站免费的商城网站
  • espcms易思企业网站wordpress在哪登陆
  • 广告设计图网站xydown wordpress
  • 网站数据库地址是什么小程序定制语言
  • 有谁帮做网站网站免费申请建站
  • 后台网站怎么做视频网站如何做3d产品
  • 网页设计网站开发需要哪些知识安卓原生开发
  • ag电子游戏网站开发南宁百度关键词推广
  • 做网站到底需要什么成都大型网站维护公司
  • 做游戏的网站有哪些内容wordpress 投票 评分 插件
  • 嘉兴建设公司网站wordpress账号密码都正确登陆不
  • 网站模板的制作怎么做技能培训班有哪些
  • 网站编辑器判断大连网站排名系统
  • 临清建网站兰州网站运营诊断
  • 网站导航排版布局网站建设多钱