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模块教程相关推荐

  1. python-常用模块xml、shelve、configparser、hashlib

    一.shelve模块 shelve模块也是用来序列化的. 使用方法: 1.open 2.读写 3.close import shelve # 序列化 sl = shelve.open('shlvete ...

  2. python解析html xml最好的模块_python中处理xml的模块哪个好?

    python中可以使用BeautifulSoup4或pyQuery模块处理xml文件.pyQuery模块比较适合于对CSS选择器等的支持,BeautifulSoup4模块使用简单. Beautiful ...

  3. python shelve模块_python之shelve模块

    shelve模块 python 专有的序列化模块 只针对文件,用来持久化任意的Python对象 感觉比pickle用起来更简单一些,它也是一个用来持久化Python对象的简单工具.当我们写程序的时候如 ...

  4. python shelve模块_Python中shelve模块

    Python中Shelve模块是对象持久化保存方法,将对象保存到文件里面,缺省(即默认)的数据存储文件是二进制的,可以作为一个简单的数据存储方案.使用时,只需要使用open函数获取一个shelf对象, ...

  5. python shelve模块_Python中shelve模块的简单介绍(附示例)

    本篇文章给大家带来的内容是关于Python中shelve模块的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. shelve:对象持久化的保存的模块,将对象保存到文件 ...

  6. python shelve模块_python之shelve模块详解

    #七.代码示例#1.创建一个shelf对象,直接使用open函数即可 importshelve s= shelve.open('test_shelf.db') #try: s['kk'] = {'in ...

  7. 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 ...

  8. python常用模块:pickle、shelve、json、xml、configparser

    今日内容主要有: 一.pickle模块 二.shelve模块 三.json模块 四.json练习 五.xml模块 六.xml练习 七.configparser模块 一.pickle模块 #pickle ...

  9. python从入门到实践:python常用模块

    目录 一.Time模块 1.时间戳 2.格式化时间 3.结构化时间 4.常见用法:计算程序执行的时间 二.datetime模块 三.random模块 四.os模块 1.os模块负责程序与操作系统交互 ...

最新文章

  1. SpringMVC_4.请求数据
  2. Android模拟位置出错IllegalArgumentException: Incomplete location object, missing timestamp or accuracy?
  3. BZOJ1055: [HAOI2008]玩具取名[区间DP]
  4. mime.types
  5. Erlang实战练习(一)
  6. 23.Instance Objects
  7. 如何统计区域内部公路总长度和绘制数据直方图
  8. 系统软件设计原则_软件系统设计原则
  9. 【亲测可运营】PHP匿名在线聊天室/语音聊天室/多国语言版在线聊天室
  10. 照片查看器无法打开此图片 因为计算机上,Win7查看图片时提示Windows照片查看器无法打开此图片解决方法...
  11. 向前logistic回归与向后筛选出一样的变量_生存分析之Cox回归
  12. php 自己画地图,绘制自己的独家地图
  13. FineReport 11.0 帆软报表 授权文件 补丁
  14. 顺序表的初始化、插入、删除、查找
  15. 倍福PLC Modbus通信区
  16. cjz格式文件打开方式_鹏业四川CJZ整体解决方案
  17. 微信自定义分享,网页分享微信实现标题,描述和图片的方法(2020)
  18. 诺基亚n79 java性能_软件升级/硬件测试_诺基亚 N79_手机其它OS-中关村在线
  19. syntax error: unexpected newline, expecting comma or }在go学习中出现的问题
  20. 人工智能逆天:竟已学会种族和性别歧视

热门文章

  1. 《畅通无阻的跨部门沟通》
  2. AWE仿如一扇未来之门 智能化家电就看这里
  3. DBeaver clickhouse 时区不对 时间少了8小时
  4. Arduino ESP32 Web服务器从microSD卡读取
  5. c++ unicode编码
  6. 同为(TOWE)电源线让家用电器随心放置
  7. 不透明度和填充的区别
  8. windows系统入侵排查思路
  9. 计算机网络计算1g等于多少MB,1g等于多少mb 电脑手机内存精确数据【图文】
  10. 如何快速为汉字添加拼音首字母