python创建xml文件

简介: python创建xml文件

代码

# coding=utf-8
"""
    @project: automation_tools
    @Author:gaojs
    @file: test013.py
    @date:2022/11/8 10:03
    @blogs: https://www.gaojs.com.cn
"""

from xml.dom.minidom import Document

# 创建一个D对象
doc = Document()
item = doc.createElement('secret')
doc.appendChild(item)

for i in range(5):
    # ip
    webAdmin = doc.createElement('webAdmin')
    item.appendChild(webAdmin)
    display_ip = doc.createElement('ip')
    webAdmin.appendChild(display_ip)
    display_ip_text = doc.createTextNode('192.168.120.205')
    display_ip.appendChild(display_ip_text)

    # port
    display_port = doc.createElement('port')
    webAdmin.appendChild(display_port)
    display_port_text = doc.createTextNode('8089')
    display_port.appendChild(display_port_text)

    # https
    display_https = doc.createElement('https')
    webAdmin.appendChild(display_https)
    display_https_text = doc.createTextNode('false')
    display_https.appendChild(display_https_text)

    # username
    sclice = doc.createElement('sclice')
    item.appendChild(sclice)
    sclice_username = doc.createElement('userName')
    sclice.appendChild(sclice_username)
    sclice_username_text = doc.createTextNode(f'ka{i+1}')
    sclice_username.appendChild(sclice_username_text)

    # pwd
    sclice_pwd = doc.createElement('pwd')
    sclice.appendChild(sclice_pwd)
    sclice_pwd_text = doc.createTextNode('c123456!')
    sclice_pwd.appendChild(sclice_pwd_text)

    # content
    sclice_content = doc.createElement('content')
    sclice.appendChild(sclice_content)
    display_content_text = doc.createTextNode('None')
    sclice_content.appendChild(display_content_text)

f = open('config.xml', 'w')
doc.writexml(f, indent='\t', newl='\n', addindent='\t', encoding='utf-8')
f.close()
print("Fine")

结果:

image-1667878797834

相关文章
|
3天前
|
XML 数据格式
小米备份descript.xml文件
小米备份descript.xml文件
11 0
|
14天前
|
XML Java 数据库连接
mybatis中在xml文件中通用查询结果列如何使用
mybatis中在xml文件中通用查询结果列如何使用
16 0
|
16天前
|
XML JavaScript 前端开发
xml文件使用及解析
xml文件使用及解析
|
22天前
|
Python
【python】python跨文件使用全局变量
【python】python跨文件使用全局变量
|
1月前
|
监控 数据处理 索引
使用Python批量实现文件夹下所有Excel文件的第二张表合并
使用Python和pandas批量合并文件夹中所有Excel文件的第二张表,通过os库遍历文件,pandas的read_excel读取表,concat函数合并数据。主要步骤包括:1) 遍历获取Excel文件,2) 读取第二张表,3) 合并所有表格,最后将结果保存为新的Excel文件。注意文件路径、表格结构一致性及异常处理。可扩展为动态指定合并表、优化性能、日志记录等功能。适合数据处理初学者提升自动化处理技能。
22 1
|
1月前
|
XML C# 数据格式
使用C#操作XML文件
使用C#操作XML文件
11 0
|
1月前
|
Java
java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml
java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml
10 0
|
1月前
|
存储 并行计算 Java
Python读取.nc文件的方法与技术详解
本文介绍了Python中读取.nc(NetCDF)文件的两种方法:使用netCDF4和xarray库。netCDF4库通过`Dataset`函数打开文件,`variables`属性获取变量,再通过字典键读取数据。xarray库利用`open_dataset`打开文件,直接通过变量名访问数据。文中还涉及性能优化,如分块读取、使用Dask进行并行计算以及仅加载所需变量。注意文件路径、变量命名和数据类型,读取后记得关闭文件(netCDF4需显式关闭)。随着科学数据的增长,掌握高效处理.nc文件的技能至关重要。
141 0
|
1月前
|
XML Java 数据库连接
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
11 0
|
6天前
|
XML C# 数据格式
C# 解析XML文件
C# 解析XML文件
14 1