python教案7-1-文件和数据格式化.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文件名: CSV2HTML.html ? ? ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <!DOCTYPE HTML> <html> <body> <meta charset=utf-8> <h2 align=center>2016年7月部分大中城市新建住宅价格指数</h2> <table border='1' align=center width=70%> <tr bgcolor='orange'> <th width="25%">城市</th> <th width="25%">环比</th> <th width="25%">同比</th> <th width="25%">定基</th> </tr> <tr><td>北京</td><td>101.5</td><td>120.7</td><td>121.4</td></tr> <tr><td>上海</td><td>101.2</td><td>127.3</td><td>127.8</td></tr> <tr><td>广州</td><td>101.3</td><td>119.4</td><td>120.0</td></tr> <tr><td>深圳</td><td>102.0</td><td>140.9</td><td>145.5</td></tr> <tr><td>沈阳</td><td>100.1</td><td>101.4</td><td>101.6</td></tr> </table> </body> </html> ? ? 第六十三页,共78页。 CSV格式(gé shi)的HTML展示 实例代码13.1 e13.1csv2html.py ? ? ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #e13.1csv2html.py seg1 = ''' <!DOCTYPE HTML>\n<html>\n<body>\n<meta charset=gb2312> <h2 align=center>2016年7月部分大中城市新建住宅价格指数</h2> <table border='1' align="center" width=70%> <tr bgcolor='orange'>\n ''' seg2 = "</tr>\n" seg3 = "</table>\n</body>\n</html>" def fill_data(locls): seg = '<tr><td align="center">{}</td><td align="center">\ {}</td><td align="center">{}</td><tdalign="center">\ {}</td></tr>\n'.format(*locls) return seg fr = open("price2016.csv", "r") ls = [] ? ? 第六十四页,共78页。 CSV格式(gé shi)的HTML展示 实例代码13.1 e13.1csv2html.py ? ? ? 16 17 18 19 20 21 22 23 24 25 26 27 28 29 for line in fr: line = line.replace("\n","") ls.append(line.split(",")) fr.close() fw = open("price2016.html", "w") fw.write(seg1) fw.write('<th width="25%">{}</th>\n<th width="25%">{}</th>\n<th width="25%">{}</th>\n<th width="25%">{}</th>\n'.format(*ls[0])) fw.write(seg2) for i in range(len(ls)-1): fw.write(fill_data(ls[i+1])) fw.write(seg3) fw.close() ? ? 第六十五页,共78页。 高维数据(shùjù)的格式化 第六十六页,共78页。 高维数据(shùjù)的格式化 与一维二维数据不同,高维数据能展示数据间更为复杂的组织关系。为了保持灵活性,表示高维数据不采用任何结构形式,仅采用最基本的二元关系,即键值对。万维网是高维数据最成功的典型应用。 JSON格式可以对高维数据进行表达和存储。JSON(JavaScript Object Notation)是一种(yī zhǒnɡ)轻量级的数据交换格式,易于阅读和理解。JSON格式表达键值对<key, value>的基本格式如下,键值

文档评论(0)

152****2160 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档