如何用python批量改文件名

为了更加合法合规运营网站我們正在对全站内容进行审核,之前的内容审核通过后才能访问

由于审核工作量巨大,完成审核还需要时间我们正在想方设法提高审核速度,由此给您带来麻烦请您谅解。

如果您访问园子时跳转到这篇博文说明当前访问的内容还在审核列表中,如果您急需访问麻烦您将对应的网址反馈给我们,我们会优先审核

很多语言都可以做到批量修改文件名今天我就给大家接受一下Python的方法,首选上需求

图片中有10个txt文件,现在我需要在这些文件名的前面全部加一个“学生”可以吗?見证奇迹的时刻到了

我是怎么做到的那?上代码

这个代码其实有些复杂你还可以自己修改,我在这里就不改了给大家简单说一些这些代码都是什么意思?

  1. os.listdir() 获得文件夹内的文件列表 返回值时一个列表
  2. os.rename()对文件进行重命名 这里使用的是绝对路径
  3. os.path.join 将路径和文件名拼接成一个绝對路径

很多人可能觉得太难了没关系,我这里有简单的写法一行代码搞定:

然后我告诉大家怎么做。

在你需要批量改名的文件夹按住shift再单击右键,选择从此处打开powershell打开powershell之后,直接输入我给的代码就可以了我给大家解释一下这个代码是什么意思

  1. dir 输入当前目录的文件列表
  2. $_ 固定写法,用于表示管道接受的对象

我曾以为,写脚本是很难的,直到我遇到了Python

前言随着国内版权意识的跟进,很多影视音乐资源开始收费,而且度盘又经常随意封杀各种资源,所以,为了保护资源,老司机们越来越倾向於把资源下载到本地,但随着本地资源量的增多,资源管理就成了一件比较头疼的事情;对于资源的管理,方法有很多,我比较喜欢为资源起一个好記的名字,但改文件名是一件无聊又耗时的事情,所以,一个批量重命名的脚本就变得非常重要.


批量重命名逻辑,分三步:

(1)确定需要命名的文件们

逻輯理清,编码就变得很简单了

 # 获取需要添加的前缀
 # 为了美观,为前缀添加一个中括号
 # 获取本目录下所有的文件名
 # 遍历目录下的文件名
 # 用新的文件名替换旧的文件名

2.(扩展)添加移除前缀功能:

上面的10行程序,只能批量增加前缀,不能批量移除,不太完善,这是增加了移除前缀功能的源码


  

python是一门簡洁强大的语言,随着人工智能的兴起,python也会变得越来越受人们的重视,你有什么理由不爱上python呢?

我要回帖

 

随机推荐