Python 创建随机名字的文件夹/文件

  • 导入库
  • 创建文件名
  • 创建文件

导入库

import random
import string
import os

创建文件名

dir_name = ''.join(random.sample(string.ascii_letters + string.digits, 8))
  • joinstring库中的函数,用于连接字符
  • sample:random.sample() : 从指定的序列或列表中, 随机的截取指定长度的片段。
  • 其中ascii_letters是生成所有字母,从a-z和A-Z,digits是生成所有数字0-9.

所以改代码的意思是在生成的所有字母与数字这个序列中随机选取8个当作文件名。

作用还可以是生成随机验证码:

import random,stringdef rand_str(num, length=7):f = open('Activation_code.txt', 'w')for i in range(num):chars = string.ascii_letters + string.digitss = [random.choice(chars) for i in range(length)]f.write('{0}\n'.format(''.join(s)))f.close()

创建文件

os.mkdir(dir_name)

Python 创建随机名字的文件夹/文件相关推荐

  1. Python批量修改单个文件夹文件后缀

    今天下载了视频,但是视频格式是.mkv的,唱戏机不支持mkv格式,所以需要将后缀改成.mp4(其他文件格式也可以),由于视频比较多一个一个的更改比较麻烦,所以想到了用python来进行批量修改. 首先 ...

  2. python ftp文件夹文件递归上传推送

    python ftp文件夹文件递归上传推送 posted on 2018-10-16 17:05 秦瑞It行程实录 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnbl ...

  3. python 使用sort()函数和正则表达式(lambda)对os.listdir()获取的文件夹文件列表进行重新排序 乱序排序

    # 排序函数,对文件列表进行排序 # 排序函数,对文件列表进行排序(filenames为文件夹文件的文件名的字符串列表) def sort_filenames(filenames):# (1)可以以l ...

  4. php存在文件夹_PHP创建文件夹 PHP判断文件夹文件是否存在

    这篇文章主要为大家详细介绍了PHP创建文件夹 PHP判断文件夹文件是否存在,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. PHP如何创建文件夹?PHP如何判断文 ...

  5. 批量更改文件夹/文件的名字

    1. 提取文件夹名字: 在需要更改的文件夹或文件的位置中,新建txt文件 在txt文件中输入:dir */b >test.txt,保存文件 将txt文件后缀更改为bat 双击运行bat 生成te ...

  6. VB 详细枚举指定目录、文件夹文件列表

    VB 详细枚举指定目录.文件夹文件列表: Public Function TheFileAttr(P As String) As String '读取指定文件/文件夹属性     On Error G ...

  7. 禅道xampp文件夹无法删除_无法删除文件夹 文件正在被另一个人或程序使用

    无法删除文件夹,无法删除文件夹 文件正在被另一个人或程序使用的现象 当用户觉得不需要某个文件夹时,会直接拖到回收站或按Del,或右键菜单里选择删除,结果他们发现其中有些文件删除失败,导致文件夹删除失败 ...

  8. 计算机各个盘的作用,C盘各个文件夹/文件的作用是什么(Win7/Win8/Win10系统)?

    C盘各个文件夹/文件的作用是什么(Win7/Win8/Win10系统)?有些事情,高手不屑于为我们讲解,有些是因为确实有难度.对于系统文件,大多数朋友都会讳莫如深,好像多神秘似的,今天笔者来吃这个螃蟹 ...

  9. 文件夹文件自动生成目录的方法-保存到txt

    文件夹文件自动生成目录的方法-保存到txt 1.打开记事本: 2.复制以下内容: @echo off     dir /b /on >list.txt 3.另存为bat,类型ANSI

最新文章

  1. 在Java中使用final关键字可以提高性能吗?
  2. Kafka 2.8.0发布,与ZooKeeper正式分手!
  3. python语言怎么用-科学家们是如何使用 Python 语言的?
  4. 把DXF导入到Altium Designer的完美方法
  5. powershell 脚本运行策略,参数....
  6. MSI/MSI-X Capability结构 (转)
  7. Postgresql安装配置win版本
  8. MyBatis映射表问题
  9. java反编译使用报错_Java反编译class
  10. R语言包的升级与降级
  11. STM32程序下载1:通过keil-ST-Link方式下载
  12. (KNN)K-近邻算法介绍和 Facebook签到位置预测案例应用
  13. Linux:chattr、lsattr、chage、history和/etc/login.defs解读
  14. win10重装应用商店
  15. 安装office2013报安装程序找不到OneNote.zh-cn、安装源不存在
  16. 高并发(水平扩展,垂直扩展)
  17. exo文件_eXo平台概述
  18. ES 如何实现向量搜索【以图搜图/语义搜索】
  19. Es Bucket聚合(桶聚合) Terms Aggregation与Significant Terms Aggregation
  20. 国内“风口”转变,中国游戏公司纷纷“外逃”,东南亚是个好去处

热门文章

  1. 微信小程序服务器开小差了,微信小程序wx.request请求封装
  2. android 获取粗略位置_在Android上获取用户当前位置的最简单,最强大的方法是什么?...
  3. Intel Realsense D435 pyrealsense2 get_option_range() 获取rs.option中参数值取值范围 获取默认值
  4. PyQt5基础——3
  5. web服务器配置(静态页面)
  6. Ubuntu系统下桌面卡死,但是鼠标键盘可以动
  7. java8使用stream对List列表分组
  8. SpringBoot笔记:SpringBoot集成MinIO分布式文件系统
  9. git提交代码,合并同步分支
  10. 深度学习 占用gpu内存 使用率为0_深度学习的完整硬件指南