TSV到HTML
我想知道该小组中的任何人是否可以将我指向 将如何使用Python转换TSV文件的方向 到HTML. 我一直在寻找资源,但只看到 有关将CSV转换为TSV的信息. 特别是我想要的 取值并将它们插入HTML表中. 我一直在尝试自己弄清楚,从本质上讲,这是 我想出的. 我在正确的道路上吗? 我真的有 感觉我正在这里重新发明轮子. 1)在代码中定义A CSS 2)使用正则提取选项卡之间的信息 3)将值包裹在适当的标签中,然后将其插入表中. 4)编写.html文件 再次感谢您的耐心配合, 布莱恩
%s | "%项目 打印"
" 如果您需要清洁每个物品,它会变得更加复杂 对于HTML实体/脚本/等...但这通常只是一个 您要包裹该项目的功能: 打印"
"%Escapeentity(项目) 使用您手头上的任何"逃生"功能. 例如. 来自XML.SAX.SAXUTILS IMPORT ESCEP : : 打印"
"%逃脱(项目) 它不会优雅地尝试使用 ,
和%s | '%逃生(col)) output_file.write('
') 用法示例:
foo | bar | baz |
qux | quux | quux |
Endmark def tsvtohtml :: wraptag(数据,标签,修改器="") 返回" <#{tag}#{modifier}>" + data +" #{tag}> \ n" 结束#wraptag def tsvtohtml :: makepage(sou RCE) pag ="" ROWNUM = 0 source.readlines.each {|记录| 行="" record.chomp.split(" \ t").每个{| field | #用&nbsp;替换空白字段 field.sub!(/^$/,"&nbsp;") #包装在TD标签中,指定样式 行 += wraptag(field," td"," class = \"" + ((Rownum == 0)?" CellTitle":" Cell#{Rownum%2}") + " \")) } Rownum += 1 #包装在TR标签中,将行添加到页面 page + = wraptag(row," tr") +" \ n" } #完成页面格式 [[" table"," cellpadding = 0 cellspacing = 0 border = 0"],"身体"," html" ].each {| tag | page = wraptag(@@ styleblock," head") + page如果tag ==" html" page = wraptag(页,*标签) } 返回页面 结束#makepage 结束#类 #stdin-> convert-> stdout 打印tsvtohtml.makepage(stdin)
\ n \'注意\ n \作为每行的末端; \ n是在生成的HTML上保持格式(否则一切都将是一条长线),然后 Final \(必须是线路的物理末端)表示"该线的继续". 另请注意,我使用的不是"避免在文本/CSS上逃脱". 解析器串联:styleblock =(' \ n")请注意()原始具有""""""的用法. 另请注意,每行都有开始/结束时的引号(首先有'避免逃脱文本/CSS). 没有分隔每条线的逗号(\ n仍用于格式化). 使用()创建一个表达式,而Python足够好,可以在多行(我在一些斑点中使用该功能将呼叫参数放在多行)上,以使()或[列表],{diques}内部的一个拆分表达式在多行中使用)). . 两个彼此相邻的字符串" String1"" String2"被解析为一个字符串" String1String2",使用"""(或''')是这些选择中最干净的,尤其是如果您想进行文本的预性布局 .它的工作类似于基本上说的Ruby/Perl构造:将所有文本复制到Marker_String的下一次出现. 感谢您的解释,现在很有意义. 布莱恩
标签: python
最新文章
- 数据分析大作战,SQL V.S. Python,来看看这些考题你都会吗 ⛵
- 框架进行时——SpringMVC流程简析(一)
- 我的第一个项目(三):注册登陆功能(后端)
- Python selenium 实现大麦网自动抢票,简单的实现全购票过程
- 高性能 Java 计算服务的性能调优实战
- Spring Boot + Mybatis Plus + ClickHouse 轻松实现增删改查,看了必懂。。
- Java-GUI编程之Swing组件
- Spring(十六):声明式事务管理
- javaweb:jquery中ajax的应用
- 通过案例实战深入认识python图像处理库Pillow
- json多维数组
- 捕获就绪状态3
- 内部类.Java学习
- 通过POST捕获innerHTML内容
- ip位置查找
- 5个节约生命的Python小技巧
- 用python爬取jk小姐姐照片慢慢看「本地直接下载版」
- Javascript已禁用-butterBar jfk butterBar?
- Focus FireFox上的Iframe(设计模式="on")
- 面试手撕并发算法题
分类
最近回复
归档
- August 2023
- July 2023
- June 2023
- May 2023
- April 2023
- March 2023
- February 2023
- January 2023
- December 2022
- November 2022
- October 2022
- August 2022
- January 2022
- February 2021
- January 2021
- August 2019
- November 2017
- July 2017
- June 2017
- May 2017
- April 2017
- March 2017
- February 2017
- January 2017
- November 2016
- August 2016
- July 2016
- June 2016
- April 2016
- March 2016
- January 2016
- December 2015
- November 2015