- 读取XML文件
from xml.etree import ElementTree def read_xml(file, node): """读取xml文件""" datas = [] # 分析文件并生成ElementTree对象 tree = ElementTree.parse(file) # 获取xml文件的根节点,即tree的根节点 root = tree.getroot() # iter(node)方法返回一个迭代器,迭代器中包含了所有匹配的元素 for i in root.iter(node): datas.append(i.text) return datas
- 读取excel文件
import xlrd def read_excel(sheet=None): """读取excel文件""" data = [] # 打开excel文件并返回Book对象 book = xlrd.open_workbook(filename) # 如果不指定表则读取所有表 if sheet is None: # 获取所有表名 sheet_names = book.sheet_names() for i in sheet_names: sheet_obj = book.sheet_by_name(i) # 获取总行数和总列数 row_count = sheet_obj.nrows for j in range(0, row_count):
Python读取XML,EXCEL,CSV
最新推荐文章于 2024-08-17 15:27:55 发布
本文介绍了如何使用Python高效地读取XML、Excel和CSV文件。首先,通过Python内置库`xml.etree.ElementTree`解析XML文件;接着,利用pandas库读取Excel文件,展示数据框的便捷操作;最后,展示了如何使用pandas的`read_csv()`函数读取和处理CSV数据。这些技巧对于日常数据分析工作至关重要。
摘要由CSDN通过智能技术生成