您当前的位置:首页 > 计算机 > 编程开发 > Python

使用Python批量随机化文件名

时间:09-09来源:作者:点击数:

本文的代码可以把指定文件夹中的所有文件名批量随机化。

from string import ascii_letters

from os import listdir, rename

from os.path import splitext, join

from random import choice, randint

def randomFilename(directory):

    for fn in listdir(directory):

        #切分,得到文件名和扩展名

        name, ext = splitext(fn)

        n = randint(5, 20)

        #生成随机字符串作为新文件名

        newName = ''.join((choice(ascii_letters) for i in range(n)))

        #修改文件名

        rename(join(directory, fn), join(directory, newName+ext))

randomFilename('C:\\test')

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门