上一篇讲了tkinter关于文件的操作是批量修改文件的后缀名,这一篇说一下经常用到的操作,就是将word转化成pdf格式。如果是一个两个的文件手动操作起来没有什么,但如果过多手动就显得那么不方便了。接下来就看代码。
第一步,下载并导入所需的包
先下载,后导入
代码语言:javascript复制pip install docx2pdf
代码语言:javascript复制import tkinter.filedialog
from tkinter import *
# 这个包是第三方包,需要install
from docx2pdf import convert
第二步,创建操作界面
代码语言:javascript复制class Change:
def __init__(self):
root = Tk()
root.geometry("600x400 450 150")
btn = Button(root, text="点击转化pdf", command=self.change)
btn.place(x=280, y=150)
root.mainloop()
第三步,写实现逻辑
代码语言:javascript复制 def change(self):
a = tkinter.filedialog.askopenfilenames() # 可以返回多个文件名
print(a)
for i in a:
convert(i, f"{i.split('.')[0]}.pdf")
pass
最后
填上main
代码语言:javascript复制if __name__ == '__main__':
ch = Change()
下面演示一下操作效果
显示界面,点击“”点击转化pdf
按住ctrl选择多个
点击打开就可以了,控制台显示是这样的,如果文件比较多的话需要等一段时间,这段时间咱们就可以安排别的事情了,相对手工来说这很方便了。
看看成果吧
以上就是全部内容啦