返回顶部
首页 > 资讯 > 后端开发 > Python >python3基础学习(XML文件解析)
  • 935
分享到

python3基础学习(XML文件解析)

文件基础XML 2023-01-31 08:01:21 935人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

  对于RSS源的XML文件,开头如下: <?xml version="1.0"?> <rss version="2.0" xmlns:dc="Http://purl.org/dc/elements/1.1/">

  对于RSS源的XML文件,开头如下:

<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="Http://purl.org/dc/elements/1.1/">

  对于这类xml的解析代码如下:

from xml.etree.ElementTree import parse
# 解析XML文件
doc = parse('d:\\rss20.xml')
# 获取对应的节点
for item in doc.iterfind('channel/item'):
# 获取属性对应的值
    title = item.findtext('title')
    print(title)
    print()

  对于常规的XML文件,开头如下:

<?xml version="1.0" encoding="utf-8"?>

  对于这类XML文件的解析代码如下:

from xml.etree.ElementTree import parse
# 解析XML
doc = parse('d:\\356.xml')
# 获取根节点
root = doc.getroot()
# 获取根节点下面的下一节点
for data in root.findall('data'):
    for report in data.findall('report'):
        for targets in report.findall('targets'):
            for target in targets.findall('target'):
                print('扫描ip:', end='')
# 获取属性对应的值
                ip = target.find('ip').text
                print(ip)

--结束END--

本文标题: python3基础学习(XML文件解析)

本文链接: https://lsjlt.com/news/192797.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python3基础学习(XML文件解析)
      对于RSS源的XML文件,开头如下: <xml version="1.0"> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">   ...
    99+
    2023-01-31
    文件 基础 XML
  • 简析前端学习python3的基础
    以下是整理的JavaScript和python的基础区别的整理: 字符串、列表、元组、字典、集合、函数 字符串 声明一个字符串 python str = '123' str = "123" Tips: 如果是三个引号的话,那么在py...
    99+
    2023-01-31
    基础
  • python3基础学习(http hos
      简单版http host头***漏洞POC,没有对异常进行处理,没有对意外情况进行处理,所以是简单版!代码如下: from urllib import request import sys import re url=sys.argv[...
    99+
    2023-01-31
    基础 hos http
  • python3基础学习(base64编码
    import base64 import sys a = base64.b64encode((sys.argv[1]).encode(encoding='utf-8')).decode() b = base64.b64decode(sys...
    99+
    2023-01-31
    基础
  • python基础学习8----文件基本操
    一.文件的打开,open函数 f = open(file_name,mode)#创建文件对象 打开模式有很多种   1. 'r': 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。   2. 'r+': 打开一个文件...
    99+
    2023-01-30
    文件 基础 python
  • python基础学习之组织文件
    目录一、Shutil 模块1.1 复制文件和文件夹1.2 移动文件和文件夹1.3 删除文件和文件夹二、遍历文件三、压缩文件3.1 创建和添加ZIP文件3.2 读取ZIP文件3.3 解...
    99+
    2024-04-02
  • python3基础:文件操作
    相对路径和绝对路径 相对路径:顾名思义就是相对于当前文件的路径。网页中一般表示路径使用这个方法。 绝对路径:绝对路径就是主页上的文件或目录在硬盘上真正的路径。 比如 c:/apache/cgi-bin 下的,那么 c:/apach...
    99+
    2023-01-31
    操作 文件 基础
  • VUE3基础学习之click事件详解
    目录1. 概述2. click 事件2.1 实现数字递减2.2 事件方法中获取 event 对象2.3 事件方法中增加参数2.4 有参事件方法中获取 event 对象2.5 点击按钮...
    99+
    2024-04-02
  • python3基础学习(双色球随机生成器
      最近学习了python3的一些基础语法,语法基本搞懂了,因此自己想通过一些小东西进行实战下,以此来加深学习!  实战一:双色球随机生成器,使用语法:python3 xx.py 红球个数 蓝球个数 import random import...
    99+
    2023-01-31
    生成器 双色球 基础
  • python3基础学习(查看服务器开放的
      查看服务器是否开放了不安全的HTTP方法,代码如下: from http.client import HTTPConnection import sys import re domain = HTTPConnection(sys.ar...
    99+
    2023-01-31
    服务器 基础
  • Git基础学习之文件删除操作命令详解
    目录1、删除文件说明2、删除文件操作(1)仅删除暂存区的文件(2)完全删除文件3、本文用到的命令总结1、删除文件说明 在Git工作目录中要删除某个文件,首先要清楚该文件所处的状态。 ...
    99+
    2022-11-13
    Git文件删除操作 Git文件删除
  • android开发基础教程—三种方式实现xml文件解析
    1.sax方式 代码如下: public class SaxParse{ private SAXParser parser; public SaxParse(){ try...
    99+
    2022-06-06
    xml文件 XML android开发 教程 Android
  • 零基础学习Python文本处理
    源 | 小象     文 | 贾庸本文将带领小伙伴们一起,使用Python进行文本处理,先来看下要处理的文本, 文件名为“data.txt”, 文件里面的内容是三行中英对照的文本,和两个空行,我们要实现的功能就是从这三行文本中分别抽取出中文...
    99+
    2023-01-31
    文本 基础 Python
  • Java IO流学习总结之文件传输基础
    目录一、Java IO流总览二、File类2.1 常用API2.2 遍历目录三、RandomAccessFile类四、字节流4.1 FileInputStream4.2 FileOu...
    99+
    2024-04-02
  • Java 基础之NIO 学习详解
    目录一、NIO 简介1、NIO 三大核心(1)缓冲区 Buffer(2)通道 Channel(3)Selector 选择器2、NIO 和 IO 的区别二、NIO 的 API...
    99+
    2024-04-02
  • Java中解析XML文件
    1.初识XML 1.1 定义         XML(EXtensible Markup Language),可扩展标记语言,相比于HTML可以自定义标签,不遵循W3C标准         XML特点:跨平台、跨语言、跨系统。XML与操作系...
    99+
    2023-09-23
    xml
  • Java基础学习之Swing事件监听
    目录一、初始代码架构二、需求分析2.1 写监听器2.2 发现问题2.3 使用匿名内部类优化代码2.4 优化完之后发现还是不是很优雅2.5 使用Lambda表达式再优化2.6 最终的代...
    99+
    2024-04-02
  • Java基础类学习之String详解
    目录1 String不可变性2 不可变的好处3 String+和StringBuilder效率差异4 String, StringBuffer and StringBuilder5 ...
    99+
    2022-12-27
    Java String类 Java String
  • Java基础学习之接口详解
    目录概述定义格式含有抽象方法含有默认方法和静态方法含有私有方法和私有静态方法基本的实现实现的概述抽象方法的使用默认方法的使用静态方法的使用私有方法的使用接口的多实现抽象方法默认方法静...
    99+
    2022-11-13
    Java接口使用 Java接口
  • python解析基于xml格式的日志文件
    大家中午好,由于过年一直还没回到状态,好久没分享一波小知识了,今天,继续给大家分享一波Python解析日志的小脚本。 首先,同样的先看看日志是个啥样。 都是xml格式的,是不是看着就头晕了??没事,我们先...
    99+
    2022-06-04
    格式 文件 日志
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作