当前位置: 首页 > news >正文

Python生成指定数量的随机XML文件

我的需求是随机生成18位数字的XML文件名,其中前12位数字是随机数,后6位是时间信息
其中XML中写入CSN的tag值,代码如下

import os
import random
import time
import xml.etree.ElementTree as ETdef generate_random_filename():random_part = ''.join([str(random.randint(0, 9)) for _ in range(12)])timestamp_part = str(int(time.time()))[-6:]return f"{random_part}{timestamp_part}.xml"def create_xml_file(filename):root = ET.Element("root")child = ET.SubElement(root, "CSN")child.text = "234567"tree = ET.ElementTree(root)with open(filename, 'wb') as fh:tree.write(fh)def main():os.makedirs("xml_files", exist_ok=True)  # Create a directory for the XML filesfor _ in range(40):filename = generate_random_filename()filepath = os.path.join("xml_files", filename)create_xml_file(filepath)print(f"Created: {filepath}")if __name__ == "__main__":main()

最后生成的xml文件如下图所示:
在这里插入图片描述

最后还是不得不感叹一下Python的语法是真的简单,库也很多很方便用

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 572. 另一棵树的子树
  • Python自动化:Excel根据IP匹配网段获取所属源端口
  • 探索OpenCV:图像处理基础与实践
  • 如何解决“Intel (R) Wireless-AC 9560 160MHz 设备无法启动“?
  • SpringBoot下调用kettle脚本
  • Linux--数据链路层(macarp)
  • 实战演练:利用京东API一键抓取商品详情
  • SQL AI 工具:颠覆数据库管理与分析的创新力量
  • 如何在MySQL中禁止修改数据库表的特定列
  • 27. 聚合 DataFrame:探索数据的强大力量
  • 了解一下 CSS 的了解font-variant-alternates属性
  • 三防平板:定制化服务的趋势——以智慧医疗为例
  • 家用超声波清洗机哪个品牌好用?真正好用的超声波清洗机品牌
  • [线程]线程不安全问题 --- 死锁
  • 苹果 iOS / iPadOS 18 beta8和iOS / iPadOS 18.1 beta3版本更新
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • ES6系列(二)变量的解构赋值
  • JavaScript服务器推送技术之 WebSocket
  • MobX
  • nodejs:开发并发布一个nodejs包
  • Python_网络编程
  • Spring-boot 启动时碰到的错误
  • tab.js分享及浏览器兼容性问题汇总
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • Webpack 4x 之路 ( 四 )
  • 笨办法学C 练习34:动态数组
  • 对超线程几个不同角度的解释
  • 构造函数(constructor)与原型链(prototype)关系
  • 入口文件开始,分析Vue源码实现
  • 数据结构java版之冒泡排序及优化
  • 最近的计划
  • NLPIR智能语义技术让大数据挖掘更简单
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ​渐进式Web应用PWA的未来
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #java学习笔记(面向对象)----(未完结)
  • (1)(1.9) MSP (version 4.2)
  • (10)ATF MMU转换表
  • (HAL库版)freeRTOS移植STMF103
  • (WSI分类)WSI分类文献小综述 2024
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (转)人的集合论——移山之道
  • .Net Remoting常用部署结构
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • @antv/x6 利用interacting方法来设置禁止结点移动的方法实现。
  • [ 手记 ] 关于tomcat开机启动设置问题
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [100天算法】-目标和(day 79)
  • [8-23]知识梳理:文件系统、Bash基础特性、目录管理、文件管理、文本查看编辑处理...
  • [AIGC] MySQL存储引擎详解