Python创建xlsx

Python创建xlsx

Python创建xlsx

在Python中,我们可以使用第三方库来创建和操作Excel文件。其中,openpyxl是一个流行的库,它可以让我们轻松地创建、读取和修改Excel文件。

安装openpyxl

首先,我们需要安装openpyxl库。可以使用pip工具来安装:

pip install openpyxl

创建Excel文件

下面来看一个简单的示例,演示如何使用openpyxl库创建一个Excel文件并写入数据:

from openpyxl import Workbook

# 创建工作簿
wb = Workbook()

# 获取当前活动的工作表
ws = wb.active

# 写入数据
ws['A1'] = 'Name'
ws['B1'] = 'Age'
ws['A2'] = 'Alice'
ws['B2'] = 30
ws['A3'] = 'Bob'
ws['B3'] = 25

# 保存工作簿
wb.save('example.xlsx')

在这个示例中,我们首先导入Workbook类和openpyxl库。然后,我们创建了一个Workbook对象,这个对象代表了整个Excel文件。接着,我们通过调用Workbook对象的active属性来获取当前活动的工作表,然后通过给定的单元格位置来写入数据。最后,我们调用Workbook对象的save方法将工作簿保存到名为example.xlsx的文件中。

读取Excel文件

除了创建Excel文件,我们也可以使用openpyxl库来读取和修改已有的Excel文件。下面是一个示例,演示如何读取刚刚创建的Excel文件example.xlsx中的数据:

from openpyxl import load_workbook

# 打开工作簿
wb = load_workbook('example.xlsx')

# 获取当前活动的工作表
ws = wb.active

# 打印单元格数据
for row in ws.iter_rows(values_only=True):
    for value in row:
        print(value, end='\t')
    print()

在这个示例中,我们首先导入load_workbook函数和openpyxl库。然后,我们使用load_workbook函数打开名为example.xlsx的Excel文件,并获取当前活动的工作表。接着,我们使用iter_rows方法迭代每一行,以values_only参数为True来获取单元格的值并打印出来。

运行结果

当我们分别运行创建Excel文件和读取Excel文件的示例代码时,会得到以下结果:

创建Excel文件的运行结果:

Name    Age    
Alice   30    
Bob     25    

读取Excel文件的运行结果:

Name    Age    
Alice   30    
Bob     25    

通过以上示例,我们可以看到如何使用openpyxl库来创建和操作Excel文件。在实际应用中,我们可以根据需求,进一步扩展和定制Excel文件的内容和格式。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程