Python自动化办公的模块有哪些

今天小编给大家分享一下Python自动化办公的模块有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考办公软件一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

Pathlib

涉及到文件系统操作的时候,自动化办公Python,python办公自动化方向,相信不少人仍然在使用Python当中的OS模块真书,相比较自动之下,Pathlib模块有着不少优势,我们来看几个简单的案例

删除办公自动化与办公自动化创建目录

例如自动化我们可以来创建与删除目录,代码如下

from pathlib import Path

currentPath = Path.cwd()
makePath = currentPath / 'pythonPractice'
makePath.mkdir()

那么模块同样的,删除目录的代码为

currentPath = Path.电脑软件代码自动化cwd()
delPath = currentPath / 'pythonPractice'
delPath.rmdir()

获取目录

例如我们想要获取当前所在的目录的路径,代码如下

currentPath = Path.何用cwd()
print(currentPath)

以及电脑用户所在的目录

homePath = Path.方向home()
print(homePath)

路径的拼接

例如我们想要拼接出桌面的绝对路径,用Python实现办公自动化,python 办公自动化真简单,代码简单案例如下

Path(Path.模块Pythonhome(), "Desktop")

也可以是

Path.joinpath(Path.home(), "Desktop")

目录文件的判断

针对指定的路径,我们书能够来判断是否是什么是文件夹以及是否是一个文件,代码如下

input_path = r"指定的水平路径"

if Path(input_path ).exists():
 if Path(input_path ).is_file():
  print("是文件哦薪资!")
 elif Path(input_path ).is_dir():
  print("是文件夹哦!")
else:
 print("路径给的是什么不对!")

glob

Python当中的glob模块主要是用来查找符合特定规则的目录和文件,并将搜索到的结果返回办公到一个列表当中去。

由于该模块支持使用正则方向通配符来进行查找,因此使用起来也是特别的方便,我们来看一下简单的案例,

path2 = r".\[0-9].jpg"
glob.glob(path2)

outut

['.\\1.jpg', '.\\2.jpg', '.\\3.jpg', ......自动化]

其中经常会用到的通配符有优点

  • *:匹配0个或者优点多个代码字符方向

  • **:匹配所有文件、目录,子目录和子目录里面的文件

  • []:匹配指定范围内的字符,例如[1-9]匹配的是1-9以内的字符

  • [!]:匹配办公不在指定范围内的字符

我们再来看几个案例,代码如下

for fname in glob.优点glob("./*.py"):
    print(fname)

上面的是什么代码打印出了当前目录下的所有py后缀的文件案例,再来看一下案例

for fname in glob.glob("./file[!0-自动9].py"):
    print(fname)

上面简单代码则是打印自动出了以filename开头的非数自动化字符号的电脑软件py文件。

PDF转成Word文档

最后我们来讲讲如何实现将PDF文档转换成Word格式的python文档,用到的模块是pdf2docx,我们先用pip命令来将该模块安装一下

pip install pdf2docx

我们来实践一下,代码操作如下简单

from pdf2docx import Converter

cv = Converter(r"pdf文档操作的Python具体路径")
cv.convert("test.docx", start=0,python自动化办公的优点,Python自动化办公的模块有哪些,end=None)
cv.close()

如果是页面元素比较简单的文档,pdf2docx模块处理一下是完全够用了,但是python有些时候PDF文档当中个别页面非常的花里胡哨何用,转换成Word格式的文档之后则会显得有点凌乱办公软件。

最后我们还能够针对指定的页数进行python转换,例如只是针对文档当中的奇数页进行操作,代码如下

from pdf2docx import Converter

cv = Converter(r"pdf文档的具体路径办公")
cv.convert("test.docx", pages=[1, 3, 5, 7])
cv.close()

以上就是“Python自动化办公的模块有哪些”这篇文章的所有内容电脑软件,感谢各位的阅读!相信大家优点阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,python自动化办公是什么,如果还想学习更多的知识,请关注蜗牛博客行业资讯频道。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除模块涉嫌侵权内容。

评论

有免费节点资源,我们会通知你!加入纸飞机订阅群

×
天气预报查看日历分享网页手机扫码留言评论电报频道链接