Python使用pyexcel读取和写入Excel、CSV、TSV、HTML、JSON等多种电子表格文件格
环境搭建准备工作:
1. 安装Python:Python是运行pyexcel的基础,你可以从官方网站(python.org)下载并安装Python。
2. 安装pyexcel:你可以使用pip命令安装pyexcel,打开终端或命令行窗口并运行以下命令:pip install pyexcel
依赖的类库:
1. pyexcel:提供了读写Excel、CSV、TSV、HTML、JSON等多种电子表格文件格的功能。
2. pyexcel-io:提供了与不同文件格式交互的支持。
完整样例代码:
首先,我们将展示如何读取和写入Excel文件,然后会介绍如何处理其他文件格式。
python
# 导入pyexcel模块
import pyexcel as pe
# 读取Excel文件
sheet = pe.get_sheet(file_name='example.xlsx')
# 输出Excel文件的内容
for row in sheet:
print(row)
# 写入Excel文件
data = [["Name", "Age"], ["John", 25], ["Lisa", 30]]
sheet = pe.Sheet(data)
sheet.save_as("example_output.xlsx")
# 读取CSV文件
sheet = pe.get_sheet(file_name='example.csv')
# 输出CSV文件的内容
for row in sheet:
print(row)
# 写入CSV文件
data = [["Name", "Age"], ["John", 25], ["Lisa", 30]]
sheet = pe.Sheet(data)
sheet.save_as("example_output.csv")
# 读取TSV文件
sheet = pe.get_sheet(file_name='example.tsv')
# 输出TSV文件的内容
for row in sheet:
print(row)
# 写入TSV文件
data = [["Name", "Age"], ["John", 25], ["Lisa", 30]]
sheet = pe.Sheet(data)
sheet.save_as("example_output.tsv")
# 读取HTML文件
sheet = pe.get_sheet(file_name='example.html')
# 输出HTML文件的内容
for row in sheet:
print(row)
# 写入HTML文件
data = [["Name", "Age"], ["John", 25], ["Lisa", 30]]
sheet = pe.Sheet(data)
sheet.save_as("example_output.html")
# 读取JSON文件
sheet = pe.get_sheet(file_name='example.json')
# 输出JSON文件的内容
for row in sheet:
print(row)
# 写入JSON文件
data = [["Name", "Age"], ["John", 25], ["Lisa", 30]]
sheet = pe.Sheet(data)
sheet.save_as("example_output.json")
总结:
使用pyexcel可以方便地读取和写入多种电子表格文件格,包括Excel、CSV、TSV、HTML、JSON等。它提供了简单且易于使用的接口,使得处理电子表格文件格变得简单快捷。