openpyxl写入excel
时间: 2023-09-02 17:15:42 浏览: 120
使用openpyxl可以方便地将数据写入Excel文件中,以下是一个简单的示例:
```python
import openpyxl
# 创建一个新的Excel文件
workbook = openpyxl.Workbook()
# 获取工作表
sheet = workbook.active
# 写入数据
sheet['A1'] = 'Name'
sheet['B1'] = 'Age'
sheet['A2'] = 'Alice'
sheet['B2'] = 25
sheet['A3'] = 'Bob'
sheet['B3'] = 30
# 保存文件
workbook.save('example.xlsx')
```
在上面的示例中,我们首先创建了一个新的Excel文件并获取了其工作表。然后,我们使用`sheet`对象的索引方式将数据写入单元格中,并最终将Excel文件保存在本地磁盘上。
你可以根据自己的需求进一步扩展这个示例,例如写入更复杂的数据结构、使用循环批量写入数据等。
相关问题
python openpyxl写入excel
### 使用 `openpyxl` 库写入 Excel 文件
为了利用 Python 编程语言中的 `openpyxl` 库来写入 Excel 文件,需先确保已安装该库。可以通过 pip 安装命令完成此操作[^2]。
```bash
pip install openpyxl
```
一旦安装完毕,可以按照如下方式使用 `openpyxl` 来创建新的工作簿并往其中写入数据:
#### 创建新工作簿并向其写入数据
下面是一个简单的例子,展示了如何创建一个新的 Excel 工作簿,并向第一个工作表的第一列中写入一些字符串类型的数值。
```python
from openpyxl import Workbook
# 创建一个新的工作簿对象
wb = Workbook()
# 获取活动的工作表
ws = wb.active
# 向单元格A1写入内容 "Hello"
ws['A1'] = 'Hello'
# 或者也可以通过行列索引来指定位置
ws.cell(row=2, column=1, value='World')
# 将更改保存到文件
wb.save('example.xlsx')
```
这段代码会生成一个名为 example.xlsx 的文件,在 A 列中有两个条目:“Hello” 和 “World”。
对于更复杂的数据结构比如列表或二维数组,则可通过循环遍历这些集合并将它们逐个元素地放入表格内相应的单元格之中。
#### 写入多维数组至多个单元格
假设有一个包含若干子列表的父列表代表行数据,每一项都是要被放置在同一行不同列上的值;那么可以用双重for循环实现这一点:
```python
data = [
['Name', 'Age', 'City'],
['Alice', 30, 'New York'],
['Bob', 25, 'Los Angeles']
]
for row_index, row_data in enumerate(data, start=1):
for col_index, cell_value in enumerate(row_data, start=1):
ws.cell(row=row_index, column=col_index, value=cell_value)
wb.save('people_info.xlsx')
```
上述脚本将会建立一张人员信息表单,每行为一个人的信息记录,而各属性则分布在不同的列上。
pythony用openpyxl写入excel
可以的,你可以使用openpyxl模块来操作Excel文件并写入数据。你需要导入openpyxl模块,并使用工作簿和工作表对象来操作Excel文件。使用openpyxl可以让你读取、写入并操作Excel文件的任何部分。
阅读全文
相关推荐















