使用Python批量随机化文件名
本文的代码可以把指定文件夹中的所有文件名批量随机化。
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批量随机化文件名相关推荐
- python 修改文件名_【学习分享】利用python批量修改文件名
1 前言 分享一个利用python批量修改文件名的方法,我们以前分享过用DOS命令来批量修改文件名,但是如果要修改多个文件夹内的文件名,用DOS命令就不好处理了,我们就来分享一下如何用python处理 ...
- python批量删除文件名_python批量删除文件名中的未知字符
python 批量删除文件名中的未知字符 如上图所示, 需要修改的文件名的个数超过 500 个, 如果一个一个的删除非常的费时间, 现 在用 python 修改很容易,方便又省时间,具体步骤如下 1 ...
- c语言;文件名批量修改要求可以修改整个文件内文件名或后缀名自动,Python批量修改文件名...
处理语料库时,有些文件名字很不规则,为了方便处理,同义按数字顺序修改名称,主要是用到os模块: import os def RenameFiles(srcdir): #将目录下所有的文件命名为数字开头 ...
- python批量修改文件名
python之批量修改文件名 文章目录 python之批量修改文件名 前言 一.python批量修改文件名 1.源码 二.python批量修改文件名(按顺序) 1.源码 三.python批量修改文件名 ...
- python批量修改文件名(将中文改为英文首字母)和xml文件
数据集中有中文,网络训练中报错,因此需要把其中的中文替换为英文. 01 批量修改文件名 利用python批量修改文件名,把文件名中的汉字自动替换成其首字母. import os; import pyp ...
- python批量修改文件名,并且文件名长度对齐
python批量修改文件名,并且文件名长度对齐 import os path=r'E:\code\Datasets' filename_list=os.listdir(path) a=0 for i ...
- python批量修改文件名代码_python批量修改文件名的示例
今天中午看了一集动漫<进击的巨人>,看完后发现这些视频的名称有点乱,于是编程来批量重命名. 重命名之前的各名称格式为--飞极速[www.feijisu.com][16][720P][CHS ...
- 如何用Python批量修改文件名?
在生活中我们可能会遇到需要批量修改某些文明名,如果是少量还好,我们可以一个一个手动的去修改,但是当我们需要大量修改的时候人工去处理就显得有些麻烦了,今天小千就来给大家介绍一个使用Python批量处理的 ...
- python批量读取文件名_Python遍历目录并批量更换文件名和目录名的方法
本文实例讲述了Python遍历目录并批量更换文件名和目录名的方法.分享给大家供大家参考,具体如下: #encoding=utf-8 #author: walker #date: 2014-03-07 ...
最新文章
- iOS Named colors do not work prior to iOS 11.0问题解决
- Activemq 安全机制以及稳定性研究
- oracle根据分区移动,Oracle 12c 在线移动分区和部分分区read only
- reactjs路由router的基本使用
- [转]C#连接操作mysql实例
- Codeforces Round #694 Div. 2
- lambda 使用_如何使用Lambda和API网关构建API
- html5滑动删除置顶,html5向左滑动删除特效
- 桥本有菜java,深入浅出Extjs4.1.1(ExtJS组件、ExtJS对Ajax支持、ExtJS布局)配在线选课系统实战...
- 群赛 ZOJ3741(dp) ZOJ3911(线段树)
- java logging 格式化_Spring源码使用java.util.logging打印日志
- django - settings.py
- java小项目图书管理系统_Java小项目迷你图书管理系统
- vSphere 5.5 VM整合磁盘失败之—文件被锁定无法访问
- Dom,JQuery
- [Unity-24] Unity的四种载入场景的方法
- #Pragma Pack(n)与内存分配
- PHP 第三方调用 UC_Center用户登录认证
- UE4 VR官方教程学习总结-项目设置
- vmware workstaion主机关机,风扇一致转,不能正常关机
热门文章
- 苹果计算机磁盘格式,Mac 上“磁盘工具”中可用的文件系统格式
- java 开源地图引擎_开源三维地图框架-Cesium
- 蓝桥 扫雷 java_Java实现 蓝桥杯VIP 算法提高 扫雷
- 列表界面脚本脚本控制精度_AE脚本编辑
- c语言程序设计单项选择题,1.奥鹏南开《C语言程序设计》复习资料单项选择题答案及解析...
- PCI、PCI-X、PCI-E AGP区别
- 【深入理解Java虚拟机学习笔记】第三章 垃圾收集器与内存分配策略
- esayexcel下载问题
- java复制和上传_java文件上传复制等功能
- vue 自定义组件 v-model