python - 如何从CSV文件中提取xml数据
问题描述
我有一个 CSV 文件格式: id ,name...,他的其中一行包含一个像这样的 XML 文件
<?xml version=""1.0"" encoding=""UTF-8""?><session><appUsage packageName=""com.facebook.katana"" name=""Facebook"" startTime=""1603137470472""><state name=""[]"" className=""android.widget.FrameLayout"" duration=""1639"" interactionCount=""0"" orientation=""1""/><state name=""[Facebook]""
我正在尝试提取 packageName 和 statTime.Howa 我能做什么?请帮忙
解决方案
使用 XML 解析器并提取您要查找的数据。
import xml.etree.ElementTree as ET
xml = '''<?xml version="1.0" encoding="UTF-8"?>
<session>
<appUsage packageName="com.facebook.katana" name="Facebook" startTime="1603137470472">
<state name="[]" className="android.widget.FrameLayout" duration="1639" interactionCount="0" orientation="1"/>
<state name="[Facebook]"/>
</appUsage>
</session>
'''
root = ET.fromstring(xml)
package_name = root.find('.//appUsage').attrib['packageName']
print(package_name)
输出
com.facebook.katana
推荐阅读
- java - 如何在应用程序运行时禁用 RequestMapping?
- javascript - 我试图将 Json 数据提取到我的选择器列表中,但它在本机反应中不起作用
- php - SQL - 如果不为空,则选择不同表中的列
- css - 使用 css 的贴纸拉出效果
- java - Symphony 聊天机器人的自动化部署后测试
- php - CakePHP 3 CakePdf wkhtmltopdf 从shell生成视图时出现的css问题
- apache-kafka - 连接到 docker swarm 中的 kafka 多代理时出现 Debezium 错误
- css - Wordpress:全宽不是全宽
- java - 在 Java 中使用 Skaffold
- javascript - 如何将非模块(!)JavaScript 导入 Polymer 3.0