以等长字符串形式重命名文件夹中的所有文件,后缀可以是.jpg,可以是.mp4等等,这里代码是.mp4的代码。
代码:
import os
import random
class radomStrings:
def generate_random_str(randomlength):
#生成一个指定长度的随机字符串
random_str = ''
base_str = 'ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghigklmnopqrstuvwxyz0123456789'
length = len(base_str) - 1
for i in range(randomlength):
random_str += base_str[random.randint(0, length)]
return random_str
class BatchRename():
'''
批量重命名文件夹中的图片文件
'''
def __init__(self):
self.path = r'F:\我的电影' #表示需要命名处理的文件夹
def rename(self):
filelist = os.listdir(self.path) #获取文件路径
total_num = len(filelist) #获取文件长度(个数)
#i = 1 #表示文件的命名是从1开始的
for item in filelist:
if item.endswith('.mp4'): #初始的视频的格式为mp4格式的,可以是.jpg格式,自行更改
src = os.path.join(os.path.abspath(self.path), item)
#这里以长度12为例,自己可以更改
dst = os.path.join(os.path.abspath(self.path), ''+radomStrings.generate_random_str(12) + '.mp4')
try:
os.rename(src, dst)
print ('将 %s 重命名为: %s ...' % (src, dst))
i = i + 1
except:
continue
print ('总共重命名'+ str(total_num)+'个文件')
if __name__ == '__main__':
demo = BatchRename()
demo.rename()
处理结果:

本文介绍了一种使用Python批量重命名文件夹中所有.mp4文件的方法,通过生成随机字符串作为新的文件名。
772

被折叠的 条评论
为什么被折叠?



