在我们平时处理文件(图像)时,往往需要对于二级目录下的文件进行重命名,其形式如下:
files
|
|---------dir1
|
|--------------aaa.jpg
--------------bbb.jpg
|
|---------dir2
|
|--------------ccc.jpg
--------------ddd.jpg
在files文件夹下有dir1和dir2两个文件夹(也可以更多),每个文件夹下分别有aaa.jpg、bbb.jpg和ccc.jpg、ddd.jpg图像(也可以更多)
现在的需求是将这些图像重命名为:0.jpg\1.jpg\2.jpg\3.jpg
代码如下:
import os
def rename():
number = 0
files = os.listdir(image_floder)
for file in files:
image_files = os.listdir(image_floder+file+"/")
for i in range(0, len(image_files)):
print(image_floder+file+"/"+image_files[i])
os.rename(image_floder+file+"/"+image_files[i],image_floder+file+"/"+"frames_"+str(number)+".jpg")
number+=1
rename()