因为需要给一些文件重命名一下,而且文件比较多,所以命名的时候想到了用py,我需要解决的问题是这样子的

  • 文件基本上一至
  • 文件名是给定的
  • 文件和文件名没有映射关系

要求在给定路径下的文件命名

代码如下:
code:


import os
name1 = []

name2 = []


i=0
path = ( r'C:\Users\Administrator\Desktop\第三季第一期\a') # 一定要加r转义 单引号
filelist = os.listdir(path) # 该文件夹下所有的文件(包括文件夹)
for files in filelist: # 遍历所有文件
i = i+1
# print(files)
Olddir=os.path.join(path,files) # 原来的文件路径
filename=os.path.splitext(files)[0] # 文件名
# filetype = os.path.splitext(files)[1]; # 文件扩展名
filetype='.jpg'
Newdir=os.path.join(path,(str(name1[i])+'--计算机学院a')+filetype) # 新的文件路径
os.rename(Olddir,Newdir)