美文网首页ITS·黑客
实验报告1-Python文本解析器

实验报告1-Python文本解析器

作者: lucky07 | 来源:发表于2017-04-04 14:44 被阅读0次

学习文档如下:

https://www.shiyanlou.com/courses/70/labs/307/document

我的实验结文件如下:

项目中将创建以下的代码文件,每个文件的作用简介如下:

util.py:实现文本块生成器把纯文本分成一个一个的文本块,以便接下来对每一个文本块进行解析

handlers.py:为文本块打上合适的HTML标记

rules.py:设计一定的规则来判断每个文本块交给处理程序将要加什么标记

markup.py:对整个文本进行解析的程序

实验步骤(过程很简单^_^!):

根据实验文档,把5个文档的代码依次拷贝。

然后运行命令python  markup.py  < test.txt >  test.html,(注意中间的空格!)直接生成文件。

实验过程中发现(python 2 和 3 的区别)

遇到错误:SyntaxError:Missing parentheses in call to 'print'

意思是print要加(),而python2不需要加的。

最终命令执行:

python markup.py < test.txt >   test.html

效果就是解析一个txt 变为Html网页

总结:

在这个程序中,我们使用了 Python 来解析纯文本文件并生成 HTML 文件,这个只是简单实现,支持了很少部分的 Markdown 语法,通过这个案例可以动手试试解析完整的 Markdown 文件。

相关文章

  • 实验报告1-Python文本解析器

    学习文档如下: https://www.shiyanlou.com/courses/70/labs/307/doc...

  • 和转义字符

    所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器...

  • Node.js字幕解析器,支持typescript,支持LRC、

    字幕解析器 简介 可以解析字幕文本的解析器 特性 你可以获得具体的秒和毫秒 它支持两种类型的文本:LRC、SRT ...

  • 笔记:python基础入门- 4

    1-python数据类型有:整型:整数,浮点型:小数,字符串:文本 补充:布尔值,属于整型,只有0,1两个数值 e...

  • Python 文本解析器

    该文讲解一个使用Python来解析纯文本生成一个HTML页面的小程序。详细教程及在线练习地址:Python - P...

  • Python 文本解析器

    一、项目介绍 本教程讲解一个使用 Python 来解析纯文本生成一个 HTML 页面的小程序。 二、相关技术 Py...

  • TIKA实验报告

    TIKA实验报告 1.tika是什么 Tika 是一个文本内容检测和解析...

  • Note.FO,第二天,Markdown与存储

    第二天,2014年10月2日 选择文本解析器 既然决定了使用 Markdown 作为文本控制,那么就需要找到相应的...

  • MySql |

    术语CDATA指的是不应由XML解析器进行解析的文本数据(Unparsed Character Data) 由于X...

  • xml相关

    18.6.15XML CDATA所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA s...

网友评论

    本文标题:实验报告1-Python文本解析器

    本文链接:https://www.haomeiwen.com/subject/zaoaottx.html