首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 批量修改文件名

当你从网络下载一季电视剧或一部电影时,文件名前边可能有很多前缀,比如说圣城家园,人人影视或者其他什么的。

在查看文件时往往只显示前面的一些不是那么必要的字符了,降低了查看文件名的效率,在文件夹里看起来也不是那么美丽。。。

手动一个一个删也没什么问题,就是有些费时,看起来有些傻。(以前上班时要把室里面的保密文件一个个加上保密二字,那时还不怎么会编程,一个个加的要死)

这时就可以让计算机程序完成这种重复的操作。

第一篇文章,教大家如何安装Python。

下面我就演示怎么进行操作:

打开vscode,新建个文件,起个名字比如rename_files.py,保存在桌面

输入如下代码

os.chdir里的参数就是你要修改的那些文件所在的目录

比如我的就是

'C:/Users/zheng/Desktop/shengsiyuan/Java Web wmv'

通过观察知道在这个例子中每个文件名的重复信息都是“[”开始,“]”结束后面还跟一个下划线,那就在for语句的遍历中只保留“]”后的信息。

在命令行中运行这个文件

`python rename_files.py`

发现前面还有一个下划线,那就改成“+2”好了。。。

再试下之后

删除了前面重复的信息,留下想要的。

3. 最后将代码改成

将打印在命令行那句语句注释掉# print(newname),添加shutil.move(f, newname)

4.再次运行py文件,文件名就会批量修改成我们想要的结果

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180101G0O51P00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券