python常用模块: xml和shelve模块教程
1.xml模块
xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,
不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融
行业的很多系统的接口还主要是xml。
xml的格式如下,就是通过<>节点来区别数据结构的:
<?xml version="1.0"?>
<data><country name="Liechtenstein"><rank updated="yes">2</rank><year>2008</year><gdppc>141100</gdppc><neighbor name="Austria" direction="E"/><neighbor name="Switzerland" direction="W"/></country><country name="Singapore"><rank updated="yes">5</rank><year>2011</year><gdppc>59900</gdppc><neighbor name="Malaysia" direction="N"/></country><country name="Panama"><rank updated="yes">69</rank><year>2011</year><gdppc>13600</gdppc><neighbor name="Costa Rica" direction="W"/><neighbor name="Colombia" direction="E"/></country>
</data>
2.shelve模块 简化pickle
shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写;
key必须为字符串,而值可以是python所支持的数据类型
import shelvef=shelve.open(r'sheve.txt')
# f['stu1_info']={'name':'egon','age':18,'hobby':['piao','smoking','drinking']}
# f['stu2_info']={'name':'gangdan','age':53}
# f['school_info']={'website':'http://www.pypy.org','city':'beijing'}print(f['stu1_info']['hobby'])
f.close()
python常用模块: xml和shelve模块教程相关推荐
- python-常用模块xml、shelve、configparser、hashlib
一.shelve模块 shelve模块也是用来序列化的. 使用方法: 1.open 2.读写 3.close import shelve # 序列化 sl = shelve.open('shlvete ...
- python解析html xml最好的模块_python中处理xml的模块哪个好?
python中可以使用BeautifulSoup4或pyQuery模块处理xml文件.pyQuery模块比较适合于对CSS选择器等的支持,BeautifulSoup4模块使用简单. Beautiful ...
- python shelve模块_python之shelve模块
shelve模块 python 专有的序列化模块 只针对文件,用来持久化任意的Python对象 感觉比pickle用起来更简单一些,它也是一个用来持久化Python对象的简单工具.当我们写程序的时候如 ...
- python shelve模块_Python中shelve模块
Python中Shelve模块是对象持久化保存方法,将对象保存到文件里面,缺省(即默认)的数据存储文件是二进制的,可以作为一个简单的数据存储方案.使用时,只需要使用open函数获取一个shelf对象, ...
- python shelve模块_Python中shelve模块的简单介绍(附示例)
本篇文章给大家带来的内容是关于Python中shelve模块的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. shelve:对象持久化的保存的模块,将对象保存到文件 ...
- python shelve模块_python之shelve模块详解
#七.代码示例#1.创建一个shelf对象,直接使用open函数即可 importshelve s= shelve.open('test_shelf.db') #try: s['kk'] = {'in ...
- python解析html xml最好的模块_Python HTML/XML解析器BeautifulSoup(爬虫解析器)
The Dormouse's story Once upon a time there were three little sisters; and their names were Elsie, L ...
- python常用模块:pickle、shelve、json、xml、configparser
今日内容主要有: 一.pickle模块 二.shelve模块 三.json模块 四.json练习 五.xml模块 六.xml练习 七.configparser模块 一.pickle模块 #pickle ...
- python从入门到实践:python常用模块
目录 一.Time模块 1.时间戳 2.格式化时间 3.结构化时间 4.常见用法:计算程序执行的时间 二.datetime模块 三.random模块 四.os模块 1.os模块负责程序与操作系统交互 ...
最新文章
- SpringMVC_4.请求数据
- Android模拟位置出错IllegalArgumentException: Incomplete location object, missing timestamp or accuracy?
- BZOJ1055: [HAOI2008]玩具取名[区间DP]
- mime.types
- Erlang实战练习(一)
- 23.Instance Objects
- 如何统计区域内部公路总长度和绘制数据直方图
- 系统软件设计原则_软件系统设计原则
- 【亲测可运营】PHP匿名在线聊天室/语音聊天室/多国语言版在线聊天室
- 照片查看器无法打开此图片 因为计算机上,Win7查看图片时提示Windows照片查看器无法打开此图片解决方法...
- 向前logistic回归与向后筛选出一样的变量_生存分析之Cox回归
- php 自己画地图,绘制自己的独家地图
- FineReport 11.0 帆软报表 授权文件 补丁
- 顺序表的初始化、插入、删除、查找
- 倍福PLC Modbus通信区
- cjz格式文件打开方式_鹏业四川CJZ整体解决方案
- 微信自定义分享,网页分享微信实现标题,描述和图片的方法(2020)
- 诺基亚n79 java性能_软件升级/硬件测试_诺基亚 N79_手机其它OS-中关村在线
- syntax error: unexpected newline, expecting comma or }在go学习中出现的问题
- 人工智能逆天:竟已学会种族和性别歧视