下面我就给你介绍下关于Python操作Excel的基本方法的实例教程。
1. 安装所需模块
Python没有内置的Excel库,所以需要使用第三方模块来操作Excel表格。其中比较常用的有openpyxl、xlrd、xlwt、xlutils等模块。 在下面的实例中,我们将使用openpyxl模块来进行操作。
你可以使用pip安装它:pip install openpyxl
。
2. 基本结构
import openpyxl # 导入openpyxl库
# 创建或打开一个工作簿
wb = openpyxl.Workbook()
# 访问工作表
ws = wb.active
# 在工作表中写入值
ws['A1'] = 'Hello'
# 保存工作簿
wb.save('example.xlsx')
以上代码中,我们首先导入了openpyxl库,然后使用该库创建或打开工作簿,访问工作表,写入值,最后保存工作簿。
3. 示例一
在这个示例中,我们将创建一个名为“example.xlsx”的工作簿,然后在其中创建一个名为“example”的工作表,并在其A1单元格中写入“Hello”。
import openpyxl
# 创建一个工作簿
wb = openpyxl.Workbook()
# 创建一个工作表
ws = wb.create_sheet(title='example')
# 在单元格中写入值
ws['A1'] = 'Hello'
# 保存工作簿
wb.save('example.xlsx')
以上代码中,我们首先使用openpyxl的Workbook()方法创建一个空的工作簿,然后使用create_sheet()方法创建一个名为“example”的工作表,并在其中写入“Hello”,最后再将工作簿保存为“example.xlsx”文件。
4. 示例二
在这个示例中,我们将读取名为“example.xlsx”的工作簿,获取其中名为“example”的工作表,并获取其A1单元格的值。
import openpyxl
# 打开一个工作簿
wb = openpyxl.load_workbook('example.xlsx')
# 获取一个工作表
ws = wb['example']
# 获取单元格中的值
value = ws['A1'].value
print(value)
以上代码中,我们首先使用openpyxl的load_workbook()方法打开一个名为“example.xlsx”的工作簿,然后使用[]运算符获取名为“example”的工作表,最后使用value属性获取其中A1单元格的值,并输出到屏幕上。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于Python操作Excel的基本方法 - Python技术站