当前位置: 首页 > 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的语法是真的简单,库也很多很方便用


http://www.mrgr.cn/news/15716.html

相关文章:

  • 【简历】25届上海某211JAVA简历:很多非科班看不出简历明显的坑
  • 鸿蒙(API 12 Beta3版)【识别本地图片】
  • 滑膜观测器
  • 怎么批量生成静态二维码?文本静态码的批量生成技巧
  • 8.29笔记
  • C#实现仪表盘
  • 滚柱导轨:数控机床高效运行的驱动力
  • 模拟+思维(时间规划烧饼)
  • 【WiFi协议的发展学习1】
  • linux下cpu多核运行程序以及运行时间统计
  • 【复杂系统系列(初级)】自动调节动态平衡模型——生物体的稳态机制
  • 【HTML】使用过程中的随记
  • 关于springboot的Rest请求映射处理的源码分析(二)
  • 构建智慧人才档案,驱动未来发展新引擎 —— 解锁人才管理新篇章
  • 【C++类和对象】拷贝构造、运算符重载以及日期类的实现
  • pdf转dwg怎么转换?5个软件教你轻松转换文件
  • 投屏软件哪个好用又免费?4款投屏软件,远程且兼容多平台!
  • 矩阵性质简介
  • C#如何查看/写入日志到Windows事件查看器
  • 国产系统-共享文件夹