下面是Python3读、写Excel文件的操作方法的完整实例教程。
1. 安装openpyxl模块
在Python中操作Excel文件需要用到第三方库,这里我们使用openpyxl库。首先需要安装openpyxl模块,可以使用pip包管理器进行安装。使用以下命令进行安装:
pip install openpyxl
2. 读取Excel文件中的数据
使用openpyxl库可以很方便的读取Excel文件中的数据。以下是一个简单的例子,读取Excel文件中的所有数据:
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取第一个sheet
sheet = workbook.active
# 获取所有行
rows = sheet.rows
# 读取每一行的数据
for row in rows:
for cell in row:
print(cell.value, end='\t')
print()
在上面的例子中,我们首先使用load_workbook()
函数打开了一个Excel文件,并获取了第一个sheet。然后使用rows
属性获取了所有行,接着遍历每一行读取数据。cell.value
获取的是单元格中的值。
3. 写入数据到Excel文件
我们同样可以使用openpyxl库来在Excel文件中写入数据。以下是一个例子,向excel文件中的一个sheet写入数据:
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取第一个sheet
sheet = workbook.active
# 写入数据到单元格
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
sheet['C1'] = '性别'
data = [
('张三', 18, '男'),
('李四', 19, '女'),
('王五', 20, '男')
]
# 遍历数据并写入到Excel文件中
for i, (name, age, gender) in enumerate(data, start=2):
sheet.cell(row=i, column=1, value=name)
sheet.cell(row=i, column=2, value=age)
sheet.cell(row=i, column=3, value=gender)
# 保存Excel文件
workbook.save('example.xlsx')
在上面的例子中,我们首先使用load_workbook()
函数打开了一个Excel文件,并获取了第一个sheet。然后使用sheet['A1']
等语法向指定单元格写入数据。sheet.cell(row=i, column=1, value=name)
等语法可以向指定行、列写入数据。最终使用workbook.save()
保存修改后的excel文件。
这些就是Python3读、写Excel文件的操作方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3 读、写Excel文件的操作方法 - Python技术站