除此之外,还可通过 xml.sax、xml.dom.minidom 去解析构建 xml 数据。其中 sax 是基于事件处理的;dom 是将 xml 数据在内存中解析成一个树,通过对树的操作来操作 xml;而 ElementTree 是轻量级的 dom ,具有简单而高效的API,可用性好,速度快,消耗内存少,但生成的数据格式不美观,需要手动格式化。
Python 解析构建 json通过标准库中的 json 模块,使用函数 dumps()、loads() 完成 json 数据基本读写。
1 >>> import json 2 >>> json.dumps(["foo", {"bar": ("baz", None, 1.0, 2)}]) 3 "["foo", {"bar": ["baz", null, 1.0, 2]}]" 4 >>> json.loads("["foo", {"bar":["baz", null, 1.0, 2]}]") 5 ["foo", {"bar": ["baz", None, 1.0, 2]}]
json.dumps() 是将 obj 序列化为 json 格式的 str,而 json.loads() 是反向操作。其中 dumps() 可通过参数 ensure_ascii 指定是否使用 ascii 编码,默认为 True;通过参数 separators=(",", ":") 指定 json 数据格式中的两种分隔符;通过参数 sort_keys 指定是否使用排序,默认为 False。
除此之外,还可使用 json 模块中的函数 dump()、load() 进行 json 数据读写。
1 import json 2 with open("jsontest.json", "w") as jsonfile: 3 json.dump(["foo", {"bar": ("baz", None, 1.0, 2)}], jsonfile) 4 with open("jsontest.json") as jsonfile: 5 j苹果手机iphone8图片_蜘蛛资讯网son.load(jsonfile)
功能与 dumps()、loads() 相同,但接口不同,需要与文件操作结合,多传入一个文件对象。
Python 解析构建 excel通过 pip 安装第三方库 xlwt、xlrd 模块,完成 excel 数据的读写。
1 import xlwt 2 wbook = xlwt.Workbooiphone8销售_蜘蛛资讯网k(encoding="utf-8") 3 wsheet = wbook.add_sheet("sheet1") 4 wsheet.write(0, 0, "Hello World") 5 wbook.save("exceltest.xls")
写 excel 数据时,通过 xlwt.Workbook() 指定编码格式参数 encoding 创建工作表,add_sheet() 添加表单,write() 在相应的行列单元格中写入数据,save() 保存工作表。
1 import xlrd 2 rbook = xlrd.open_workbook("exceltest.xls") 3 rsheet = book.sheets()[0] 4 #rsheet = book.sheet_by_index(0) 5 #rsheet = book.sheet_by_name("sheet1") 6 nr = rsheet.nrows 7 nc = rsheet.ncols 8 rv = rsheet.row_values(0) 9 cv = rsheet.col_values(0) 10 cell = rsheet.cell_value(0, 0)
读 excel 数据时,通过 xlrd.open_workbook() 打开相应的工作表,可使用列表下标、表索引 shees8 屏幕 iphone8_蜘蛛资讯网t_by_index()、表单名 sheet_by_name() 三种方式获取表单名,nrows 获取行数,ncols 获取列数,row_values() 返回相应行的值列表,col_values() 返回相应列的值列表,cell_value() 返回相应行列的单元格值。
csv:Python3 中的 csv、Pyt模范秘书_蜘蛛资讯网hon2 中的 csv
xml:xml.etree.elementtree
json:Python3 中的 json
excel:github 中的 xlwt、github 中的 xlrd
当前文章:
发布时间:2018-01-22 07:25:01
pk10助赢软件 pk10开奖视频 北京赛车报道 pk10软件 北京赛车直播 北京赛车代理怎么做 北京赛车pk10开奖直播官网 北京赛车pk10计划 幸运北京赛车pk10 北京赛车pk10计划