

大家好,这里是程序员晚枫,之前在小破站给大家分享了一个视频:批量重命名文件。
最近在程序员晚枫的读者群里,发现很多朋友对这个功能很感兴趣,尤其是对下一步的优化:批量重命名文件夹。
这周我利用下班时间,把这个功能改进了一下,增加了几个可选的功能,我们一起来看一下吧~
批量重命名文件/文件夹的功能,来自GitHub的开源项目:pofile,有兴趣的朋友可以自行查看源码。 本文分享的代码,可用于:win、mac、linux等所有可以安装Python的系统。
下载和安装,命令如下:
pip install pofile这里建议国内的朋友,如果觉得下载速度慢,可以使用清华镜像进行下载和安装。之前的视频给大家讲过了,可以去我的主页看一下教程。
只需要1行代码,就可以实现指定目录下 文件 和 文件夹的批量重命名,包含所有的子文件/子文件夹。
小白可以先掌握这个基础代码,如果有编程基础,可以继续查看本文第3部分:3、进阶代码
# 导入这个库
import pofile
# 1行代码,调用功能
pofile.replace4filename(path='d://晚枫的GitHub仓库//code',
del_content='程序员晚枫',
replace_content='开源项目:python-office')参数说明:
del_content的效果如果你有更多个性化的需求,例如:
可以通过增加以下参数实现,说明如下:
# 导入这个库
import pofile
# 1行代码,调用功能
pofile.replace4filename(path='d://晚枫的GitHub仓库//code',
del_content='程序员晚枫',
replace_content='开源项目:python-office',
dir_rename=False,
file_rename=False,
suffix='.py')参数说明(这些参数在上文基础代码中不填,是因为都是有默认值的):
这个功能还有一个待优化项:可以指定修改子文件夹的层级,但提出这个需求的朋友还没有,所以我暂时没开发。如果有需要的朋友,可以在评论区告诉我。
从2022年4月开始,在GitHub和gitee同步上传并且维护开源项目:python-office及其它poxx
开
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。