热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python提取xml文件中的内容_从python中的xml文档中提取文本

您可以简单地去除所有标签:importretxtEverydayItalianGiadaDeLaurentiis2005..

您可以简单地去除所有标签:

>>> import re

>>> txt = """

...

...

Everyday Italian

... Giada De Laurentiis

... 2005

... 300.00

...

...

...

...

Harry Potter

... J K. Rowling

... 2005

... 625.00

...

... """

>>> exp &#61; re.compile(r&#39;<.>&#39;)

>>> text_only &#61; exp.sub(&#39;&#39;,txt).strip()

>>> text_only

&#39;Everyday Italian

Giada De Laurentiis

2005

300.00

Harry Potter

J K. Rowling

2005

6

25.00&#39;

但是,如果您只想在Linux中搜索某些文本的文件,则可以使用grep&#xff1a;

burhan&#64;sandbox:~$grep "Harry Potter" file.xml

Harry Potter

如果要搜索文件,请使用上面的grep命令,或打开文件并在Python中搜索它&#xff1a;

>>> import re

>>> exp &#61; re.compile(r&#39;<.>&#39;)

>>> with open(&#39;file.xml&#39;) as f:

... lines &#61; &#39;&#39;.join(line for line in f.readlines())

... text_only &#61; exp.sub(&#39;&#39;,lines).strip()

...

>>> if &#39;Harry Potter&#39; in text_only:

... print &#39;It exists&#39;

... else:

... print &#39;It does not&#39;

...

It exists



推荐阅读
author-avatar
mobiledu2502878137
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有