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

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

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

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

第一篇文章,教大家如何安装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文件,文件名就会批量修改成我们想要的结果

python 批量修改文件名_Python 批量修改文件名相关推荐

  1. python 修改文件名_Python 批量修改文件名

    本篇梳理了批量修改文件名的Python代码. import os import numpy as nppath = 'C:/Users/Owen/PycharmProjects/Create_File ...

  2. python添加图片水印_python 批量添加图片水印

    python程序,用来批量添加图片水印.输入一个文件夹.水印位置(左下角.底部中间.右下角).用户名(用户名是中文的),批量给文件夹里所有的jpg和png图片在指定位置添加水印. 水印内容是:用户名 ...

  3. python批量新建文件_python批量处理

    python opencv图像二值化批量处理 from skimage import data_dir,io,transform,color,filters import numpy as np im ...

  4. python改文件名_python批量修改文件名、批量修改xml文件的path和filename

    1. python批量修改文件名(控制文件名的起始编号) import os path = "E:/Project/label/fire/" # 目标路径 filename_lis ...

  5. python批量更改word文件名_python批量修改word文件名

    最近不小心把硬盘给格式化了,由于当时的文件没有备份,所以一下所有的文件都没有了,于是只能采取补救措施,用文件恢复软件恢复了一部分的数据出来,但是恢复完毕的文件的文件名全丢了,所有的文件只有代号,如下面 ...

  6. python批量删除文件名_Python批量修改文件名(删除指定关键字)

    因下载的视频文件大多数含有视频网站的url或者包含其他不要的字符串,用python自动修改. 目前缺点: 1,需要把.py放在目录内运行 代码如下:import os, re while True: ...

  7. python怎样批量修改文件大小_python:批量修改文件名批量修改图片尺寸

    功能:批量修改图片尺寸 图像的几何变换,如缩放.旋转和翻转等,在图像处理中扮演着重要的角色,python中的Image类分别提供了这些操作的接口函数,下面进行逐一介绍. 1.图像的缩放 图像的缩放使用 ...

  8. python海龟图画龙珠_Python批量复制修改文件名[七龙珠版]

    之前下了好多版本的七龙珠,终于找到灵感工作室出的高清的全是辽艺国语配音的第一部全集.可惜名字略有瑕疵,不带每集的标题,然后另一个ED2000.COM下载的都带标题,就想把每个标题复制过来,今天有空搞了 ...

  9. python文件命名 数字_python 批量修改数字类的文件名

    今天碰到一个小问题,下载音频的时候,文件名的名字变成了数字,排序呢,是按照数字的大小往下排的. 想自己给它们重新起名字,但是又不打乱音频的顺序.好吧,那就自己写写代码吧. 思路就是遍历音频文件的数字文 ...

最新文章

  1. 情侣必做的100件小事,提升幸福感,快收藏
  2. 浅析搜索引擎对网站的抓取规则有哪些方面
  3. 「数据库系列三」磁盘、内存和带宽
  4. linux系统命令行基础知识点
  5. 软件系统兼容性设计_港口大型设备状态评估及管理信息系统的设计
  6. nginx 在ubuntu 上的启动,停止,重启
  7. wait 和 sleep 区别
  8. 如何制作透明背景的图片
  9. 航空概论(历年资料,引之百度文库,PS:未调格式,有点乱)
  10. 海康Ehome协议java开发
  11. 【广东大学生网络攻防大赛-WriteUp(非官方)】Reverse | pyre
  12. 动态SQL execute immediate
  13. Java学习-发红包案例
  14. 【超全】Go语言超详细学习知识体系
  15. [Codeforces Round #516][Codeforces 1063C/1064E. Dwarves, Hats and Extrasensory Abilities]
  16. 设计模式—策略模式的设计与使用
  17. 智能机器人为什么连接不上服务器,战争机器人无法连接服务器是什么原因
  18. 凸优化_Stephen_Boyd_
  19. 中兴面试2016 软件开发
  20. man DMIDECODE

热门文章

  1. 五笔字典序列编码(腾讯面试)
  2. Failed to initialize NVML: Driver/library version mismatch
  3. 计算机毕业设计java的小区物业管理系统
  4. C语言练习题:厘米换算英尺英寸
  5. java ary是什么,填充N-ary树-Java
  6. Git 入门到精通,大厂程序员呕心沥血强力推荐
  7. USB转串口芯片 FT232RL/CH9101/PL2303/CY7C65213同类型芯片参数对比
  8. MySQL学习路线指南
  9. Android笔记(十九)制作一个简易的指南针
  10. 人在职场,都长点心吧