欢迎光临散文网 会员登陆 & 注册

python实战案例:同文件类型转换

2022-01-26 00:48 作者:hey_just_do_it  | 我要投稿

一、实战案例内容

我在学习是时候需要将一个文件夹的全部文件的后缀名更改,因为文件数量比较大,就用Python写了一个程序一键完成了这个工作量。之所以说是同文件,是因为我的需求是将视频文件的flv格式转换为mp4格式,即是视频格式间的转换,因此在我的代码中也只是简单的将文件给重命名而已。比如如果你想将某个文件夹里的全部jpg格式的文件转换为png格式、xls格式转csv格式这都是可以的,但是像docx格式转pdf是不行的。

二、整体思路

根据我们的需求,首先我们要选择文件保存的文件夹路径,然后设置原文件类型和文件需要转换的类型,最后对文件重命名就可以了。

选择文件保存的文件夹路径

使用第三方库tkinter,弹出文件夹选择对话框,获取文件夹路径。

获取文件夹路径函数如下:



文件夹选择对话框如下:


 获取原文件类型和文件需要转换的类型

利用第三方库tkinter的API获取用户设置的文件类型,获取代码如下:


文件重命名

首先,通过获取到的文件夹路径,获取文件夹下所有文件的名称,代码如下:


然后,结合获取到的原文件类型和文件需要转换的类型,遍历所有文件,获取文件后缀名,如果文件的后缀名与获取的原文件类型一致,就将该文件的后缀名改为获取到的文件需转换的类型,核心代码如下:



程序界面

界面设计与实现使用的是python的第三方库tkinter,程序界面如下:


python实战案例:同文件类型转换的评论 (共 条)

分享到微博请遵守国家法律