Python实现一次性批量自动修改文件夹

1需求

现有一个文件夹,其中包括班级所有同学上交的作业,每人一份;所有作业命名格式统一,都是地信_姓名_学习心得格式。

现需要对每一位同学的作业加以改名,有很多种需求。

第一种需求,将每一位同学作业文件名中原本是姓名的部分,都修改为学号。即原本的地信_姓名_学习心得修改为地信_学号_学习心得(每一位同学有且仅有一个学号,且相互不重复,且姓名与学号的对应关系我们是已知的),如下图所示。

第二种需求,将每一位同学作业文件名中原本姓名的部分的后面,都添加上学号。即原本的地信_姓名_学习心得修改为地信_姓名_学号_学习心得,如下图所示。

第三种需求,将每一位同学满足第二种需求后的作业文件名中的下划线_部分,都修改为连接符-。即原本的地信_姓名_学号_学习心得修改为地信-姓名-学号-学习心得,如下图所示。

好了,知道了需求我们就可以开始进行代码的编写了。

2代码实现

首先,导入必要的库。

1importos2fromopenpyxlimportload_workbook

接下来,我们首先需要让程序知道每一位同学的姓名与学号之间的对应关系。因为我们已知姓名与学号之间的关系,因此首先需要类似于下图的表格,其中为姓名与学号的一一对应关系。

接下来,我们需要将上述表格中的内容在Python中以字典的格式存储。具体代码如下,关于这一部分代码的解释大家查看这篇博客(


转载请注明:http://www.aierlanlan.com/cyrz/2708.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了