python中怎样向字典中添加值_python的字典中,如何向指定路径添加值?
如果不是做特定的oj题目的话, 推荐使用xml, 更直观, 也更好管理
from lxml import etree
def gen_xpath(path):
return '//root/' + '/'.join(path)
def add_value(root, path, value):
purpose_path = gen_xpath(path)
folder = root.xpath(purpose_path)
parent_folder = root
if not folder:
for i, name in enumerate(path, 1):
temp_path = gen_xpath(path[:i])
temp_folder = root.xpath(temp_path)
if not temp_folder:
parent_folder = etree.SubElement(parent_folder, name)
else:
parent_folder = temp_folder
folder = root.xpath(purpose_path)[0]
file = etree.SubElement(folder, 'file')
file.set('name', value[0])
file.set('size', value[1])
if __name__ == '__main__':
root = etree.Element('root')
add_value(root, ['A', 'B', 'C'], ('output.txt', '2mb'))
add_value(root, ['X', 'Y'], ('log.txt', '10kb'))
add_value(root, ['A', 'B', 'C'], ('video.mp4', '2GB'))
etree.ElementTree(root).write('test.xml', pretty_print=True)
输出结果:
python中怎样向字典中添加值_python的字典中,如何向指定路径添加值?相关推荐
- Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录
Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录 安装需求 准备工作 Python及其依赖项 libffi glibc GDBM mpdecimal bz2 xz re ...
- python获取字典的值_python取出字典中的所有值的两种方法
原博文 2018-06-19 18:29 − 方法一: spam = {'A':123 ,'B':345,'C':345 } for k,v in spam.items(): print(k,v) 方 ...
- python修改列表中字典内的值_python修改字典内key对应值的方法
python学习笔记:字典 python版本:Python 2.6.6 系统环境:CentOS release 6.2 x86_64 本文参考了互联网上前辈的一些文章 一.字典是python中最灵活的 ...
- python中字符串比较是基于字典序的_Python字符串字典集合
字符串 定义:字符串是一个有序的字符的集合,用于存储和表示基本的文本信息,'单引号' 或"双引号" 或 """三引号""" ...
- python返回索引值_python 返回列表中某个值的索引方法
python 返回列表中某个值的索引方法 如下所示: list = [5,6,7,9,1,4,3,2,10] list.index(9) out:3 同时可以返回列表中最大值的索引list.index ...
- python取出字典的某个键_python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典...
先定义一个字典并直接进行初始化赋值 my_dict = dict(name="lowman", age=45, money=998, hourse=None) 1.取出该字典所有的 ...
- python嵌套字典取值_python嵌套字典比较值与取值的实现示例
python嵌套字典比较值与取值的实现示例 本文通过示例给大家介绍了python嵌套字典比较值,取值,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 示例代码 #取值import t ...
- oracle怎么从大字段中取节点,Oracle数据库 获取CLOB字段存储的xml格式字符串指定节点的值...
参照: Oracle存储过程中使用游标来批量解析CLOB字段里面的xml字符串 背景:在写存储过程时,需要获取表单提交的信息.表单信息是以xml格式的字符串存储在colb类型的字段dataxml中,如 ...
- python字典遍历 没有顺序_Python实现字典的遍历与排序功能示例
本文实例讲述了Python实现字典的遍历与排序功能.分享给大家供大家参考,具体如下: 字典的遍历: 首先: items(): 功能:以列表的形式返回字典键值对 eg: dict_={"a&q ...
最新文章
- Redis源码分析:服务器端处理过程
- Zedboard学习(四):PS+PL搭建SoC最小系统
- 简单实现AJAX: ASP.NET2.0 中回调的实现及常见问题的解决
- QT入门安装篇+helloworld(辛酸血泪)
- 微服务的终极目标,Mecha分布式运行时之Dapr
- Java:IDEA下使用JUNIT
- 前端小插件之手写js循环滚动特效
- 解决jquery下checked取值问题...
- 认识 Express 的 res.send() 和 res.end()
- 手机应配备两个指纹识别区
- anaconda版本选择_Anaconda简介
- 桂林理工大学 就业指导 2021 创业项目计划书样本
- 84 岁 iOS 女程序员,不得不服!
- 什么是 Web 应用防火墙(WAF)?
- FLAC3D 的入门介绍
- python实现QQ和微信刷屏
- 我这些年从来没有用过算法,除了出去面试的时候
- 低频(LF)RFID 智能终端
- Docker——安装和启动
- 创业公司如何应对大公司的冲击