美文网首页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.haomeiwen.com/subject/zaoaottx.html