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

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')

使用Python批量随机化文件名相关推荐

  1. python 修改文件名_【学习分享】利用python批量修改文件名

    1 前言 分享一个利用python批量修改文件名的方法,我们以前分享过用DOS命令来批量修改文件名,但是如果要修改多个文件夹内的文件名,用DOS命令就不好处理了,我们就来分享一下如何用python处理 ...

  2. python批量删除文件名_python批量删除文件名中的未知字符

    python 批量删除文件名中的未知字符 如上图所示, 需要修改的文件名的个数超过 500 个, 如果一个一个的删除非常的费时间, 现 在用 python 修改很容易,方便又省时间,具体步骤如下 1 ...

  3. c语言;文件名批量修改要求可以修改整个文件内文件名或后缀名自动,Python批量修改文件名...

    处理语料库时,有些文件名字很不规则,为了方便处理,同义按数字顺序修改名称,主要是用到os模块: import os def RenameFiles(srcdir): #将目录下所有的文件命名为数字开头 ...

  4. python批量修改文件名

    python之批量修改文件名 文章目录 python之批量修改文件名 前言 一.python批量修改文件名 1.源码 二.python批量修改文件名(按顺序) 1.源码 三.python批量修改文件名 ...

  5. python批量修改文件名(将中文改为英文首字母)和xml文件

    数据集中有中文,网络训练中报错,因此需要把其中的中文替换为英文. 01 批量修改文件名 利用python批量修改文件名,把文件名中的汉字自动替换成其首字母. import os; import pyp ...

  6. python批量修改文件名,并且文件名长度对齐

    python批量修改文件名,并且文件名长度对齐 import os path=r'E:\code\Datasets' filename_list=os.listdir(path) a=0 for i ...

  7. python批量修改文件名代码_python批量修改文件名的示例

    今天中午看了一集动漫<进击的巨人>,看完后发现这些视频的名称有点乱,于是编程来批量重命名. 重命名之前的各名称格式为--飞极速[www.feijisu.com][16][720P][CHS ...

  8. 如何用Python批量修改文件名?

    在生活中我们可能会遇到需要批量修改某些文明名,如果是少量还好,我们可以一个一个手动的去修改,但是当我们需要大量修改的时候人工去处理就显得有些麻烦了,今天小千就来给大家介绍一个使用Python批量处理的 ...

  9. python批量读取文件名_Python遍历目录并批量更换文件名和目录名的方法

    本文实例讲述了Python遍历目录并批量更换文件名和目录名的方法.分享给大家供大家参考,具体如下: #encoding=utf-8 #author: walker #date: 2014-03-07 ...

最新文章

  1. iOS Named colors do not work prior to iOS 11.0问题解决
  2. Activemq 安全机制以及稳定性研究
  3. oracle根据分区移动,Oracle 12c 在线移动分区和部分分区read only
  4. reactjs路由router的基本使用
  5. [转]C#连接操作mysql实例
  6. Codeforces Round #694 Div. 2
  7. lambda 使用_如何使用Lambda和API网关构建API
  8. html5滑动删除置顶,html5向左滑动删除特效
  9. 桥本有菜java,深入浅出Extjs4.1.1(ExtJS组件、ExtJS对Ajax支持、ExtJS布局)配在线选课系统实战...
  10. 群赛 ZOJ3741(dp) ZOJ3911(线段树)
  11. java logging 格式化_Spring源码使用java.util.logging打印日志
  12. django - settings.py
  13. java小项目图书管理系统_Java小项目迷你图书管理系统
  14. vSphere 5.5 VM整合磁盘失败之—文件被锁定无法访问
  15. Dom,JQuery
  16. [Unity-24] Unity的四种载入场景的方法
  17. #Pragma Pack(n)与内存分配
  18. PHP 第三方调用 UC_Center用户登录认证
  19. UE4 VR官方教程学习总结-项目设置
  20. vmware workstaion主机关机,风扇一致转,不能正常关机

热门文章

  1. 苹果计算机磁盘格式,Mac 上“磁盘工具”中可用的文件系统格式
  2. java 开源地图引擎_开源三维地图框架-Cesium
  3. 蓝桥 扫雷 java_Java实现 蓝桥杯VIP 算法提高 扫雷
  4. 列表界面脚本脚本控制精度_AE脚本编辑
  5. c语言程序设计单项选择题,1.奥鹏南开《C语言程序设计》复习资料单项选择题答案及解析...
  6. PCI、PCI-X、PCI-E AGP区别
  7. 【深入理解Java虚拟机学习笔记】第三章 垃圾收集器与内存分配策略
  8. esayexcel下载问题
  9. java复制和上传_java文件上传复制等功能
  10. vue 自定义组件 v-model