在Python中生成随机文件名的最佳方法

2023-12-24

在Python中,生成一些随机文本以添加到我保存到服务器的文件(名称)之前的好方法或最佳方法是什么,只是为了确保它不会被覆盖。谢谢你!


你可以使用UUID模块 http://docs.python.org/library/uuid.html用于生成随机字符串:

import uuid
filename = str(uuid.uuid4())

这是一个有效的选择,因为UUID http://en.wikipedia.org/wiki/Universally_Unique_Identifier生成器极不可能产生重复的标识符(在本例中为文件名):

只有在接下来的 100 年中每秒生成 10 亿个 UUID 后,仅创建一个重复项的概率才会约为 50%。如果地球上每个人都拥有 6 亿个 UUID,那么出现一个重复的概率约为 50%。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Python中生成随机文件名的最佳方法 的相关文章

随机推荐

  • 在 GLPaint 中使用画笔擦除

    作为修改的一部分GLPaint 我正在尝试添加擦除功能 用户可以选择橡皮擦按钮并像绘画一样擦除绘制的区域 我正在尝试在其中添加条件语句 renderLineFromPoint CGPoint start toPoint CGPoint en
  • 如何使用 ggplot2 在条形图轴上创建空因子水平的占位符?

    我有一些调查数据 我想从中简单地绘制出每个问题的每个响应的频率 My code library ggplot2 Df1 data frame with 3 variables Provider Question Score Df1 Scor
  • 动作/功能与方法,有什么意义?

    我知道如何使用Action and Func在 NET 中 但每次我开始时 都可以使用我调用的常规旧方法来实现完全相同的解决方案 这排除了当Action or Func用作我无法控制的事物的参数 例如 LINQ Where 所以基本上我的问
  • 如何以这种方式删除行索引并展平索引

    我有以下内容dfe id categ level cols value comment 1 A PG Apple 428 comment1 1 A CD Apple 175 comment1 1 C PG Apple 226 comment
  • PHP 中的垃圾回收是如何工作的?即,局部函数变量如何清理?

    如果我为函数内未声明为全局的变量分配一个值 该变量会在函数终止时自动取消设置还是仅在 PHP 脚本执行完毕时才会取消设置 我试图确定手动取消设置函数内的临时函数作用域变量是否更明智 或者不担心 因为它们将被 PHP 引擎自动取消设置 当函数
  • JButton 背景图像

    您好 我正在尝试为 JButton 实现 Action 侦听器 代码如下所示 ImageIcon imageForOne new ImageIcon getClass getResource resources one png one ne
  • 删除按钮删除数据库行

    我刚刚做了一个php函数 function deletebooking orderID sql DELETE FROM bs reservations WHERE id orderID result mysql query sql or d
  • 告诉 CMake 对来自 CMake 的 C 文件使用 C++ 编译器?

    这类似于通过 Visual Studio 强制 CMake 使用 C 编译器来处理 C 文件 https stackoverflow com q 10138311 但并不完全相同 它不一样 因为它的 CMake 文件导致了失败 我正在研究几
  • WPF 可执行文件无法在 Visual Studio 之外运行(资源字典问题)

    我有一个 WPF 应用程序 如果我在 Visual Studio 中 调试 F5 调试和发布模式均有效 该应用程序可以完美运行 但如果我尝试双击 bin Release 文件夹中的 exe Windows 会终止该应用程序立即地 问题似乎是
  • Internet Explorer 8 开发人员工具不显示

    最近一天 在 Internet Explorer 8 中 开发人员工具窗口将不会显示 当我按 F12 或使用菜单 工具 gt 开发人员工具 时 我在任务栏中看到 开发人员工具 条目 但实际窗口不会显示 已经运行了一个月左右 一切正常 我尝试
  • 当手机中的应用程序进入后台时,Apple Watch 和 iPhone 未连接

    我在模拟器中运行了我的 iPhone 应用程序及其手表扩展 我从手机向手表发送消息 反之亦然 消息发送和接收没有任何问题 但是 当我将 iPhone 应用程序发送到后台 然后从手表向 iPhone 发送消息时 我不断收到以下日志 WC 33
  • 如何在 apollo graphql 服务器中创建嵌套解析器

    给定以下 apollo 服务器 graphql 架构 我想将它们分解为单独的模块 因此我不希望在根查询模式下进行作者查询 并希望将其分开 所以我在将其添加到根查询之前添加了另一个名为authorQueries的层 type Author i
  • 为什么屏幕截图不起作用(黑屏)?

    服务是 允许服务与桌面交互 unit Unit1 interface uses Windows Messages SysUtils Classes Graphics Controls SvcMgr Dialogs type TCopyDes
  • wget 转义特殊字符

    我正在尝试使用 wget 下载该网页的内容 https bibliotheque numerique paris fr search aspx SC DEFAULT Search query ForceSearch f Page 0 Pag
  • 生成复合饼图或饼图饼图

    下面是一个复合饼图的示例 也称为使用 Excel 绘制的饼图 是否可以使用 python 创建这样的图形 是的 这可以通过 matplotlib 实现 下面是改编自的示例here https matplotlib org 3 1 1 gal
  • Sparkfun Edge 引导加载程序问题

    今天终于到了 Sparkfun 板边板 遵循这个写得很好的指南 https codelabs developers google com codelabs sparkfun tensorflow 3 https codelabs devel
  • Sitecore索引重建实践

    在我们的 Sitecore 项目 6 6 0 rev 130404 中 我们拥有超过 200 万个 Sitecore 项目 我们配置了多个 Lucene 索引 每个索引对应这些项目的子集 我们面临的问题是重新构建这些索引所需的时间 特别是对
  • 将图像保存到文件目录

    我正在尝试使用文件目录保存图像 但我无法在没有错误的情况下保存图像 没有这样的文件夹 这是我的代码 我不确定我哪里出错了 Write image to directory func writeImageToPath path String
  • 当没有根标签时使用 lxml 解析 html

    我一直在使用lxml 和formalchemy 为sqlalchemy 构建一个脚手架库 但我很难让它们很好地发挥作用 具体来说 formalchemy FieldSet render 返回没有根标签的 html 片段 我似乎无法弄清楚如何
  • 在Python中生成随机文件名的最佳方法

    在Python中 生成一些随机文本以添加到我保存到服务器的文件 名称 之前的好方法或最佳方法是什么 只是为了确保它不会被覆盖 谢谢你 你可以使用UUID模块 http docs python org library uuid html用于生