如何将代码中的数据通过openpyxl写入新的工作簿中
时间: 2024-05-15 09:18:35 浏览: 141
可以按照以下步骤使用openpyxl将代码中的数据写入新的工作簿中:
1. 导入openpyxl库:`import openpyxl`
2. 创建一个新的工作簿对象:`workbook = openpyxl.Workbook()`
3. 选择要写入数据的工作表对象:`worksheet = workbook.active`
4. 使用for循环遍历数据并写入工作表中,例如:
```
for row in data:
worksheet.append(row)
```
其中,`data`是包含要写入工作表的数据的列表。
5. 保存工作簿:`workbook.save('new_workbook.xlsx')`
完成以上步骤后,你将在同一目录下创建一个名为“new_workbook.xlsx”的新工作簿,并将数据写入其中。
相关问题
openpyxl写入数据
openpyxl是一个Python库,用于读取和写入Microsoft Excel文件(.xlsx和.xlsm)。下面是如何使用openpyxl写入数据的步骤:
1. 首先,你需要安装openpyxl库。可以使用pip命令在命令行中输入以下命令来安装openpyxl:`pip install openpyxl`
2. 导入openpyxl库:`import openpyxl`
3. 打开一个已经存在的Excel文件或创建一个新的Excel文件:`workbook = openpyxl.Workbook()`。该命令会创建一个新的工作簿对象。
4. 获取要操作的工作表对象:`worksheet = workbook.active`。默认情况下,active属性指向第一个工作表。
5. 使用Worksheet对象的cell方法来写入数据。例如,要在第一个单元格(A1)中写入数据,可以使用以下代码:`worksheet.cell(row=1, column=1).value = "Hello, World!"`。这将在A1单元格中写入字符串"Hello, World!"
6. 保存Excel文件:`workbook.save("example.xlsx")`。这将把工作簿对象保存到名为"example.xlsx"的文件中。
完整的示例代码如下:
```
import openpyxl
# 创建一个新的工作簿对象
workbook = openpyxl.Workbook()
# 获取默认的工作表对象
worksheet = workbook.active
# 在A1单元格中写入数据
worksheet.cell(row=1, column=1).value = "Hello, World!"
# 保存Excel文件
workbook.save("example.xlsx")
```
运行上述代码后,会在同级目录下创建一个名为"example.xlsx"的Excel文件,并在A1单元格中写入了"Hello, World!"。这就是使用openpyxl库写入数据的基本过程。
python openpyxl写入数据
要使用 openpyxl 库在 Excel 中写入数据,首先需要安装 openpyxl 库。然后可以使用以下代码打开一个工作簿并写入数据:
```python
import openpyxl
# 打开工作簿
wb = openpyxl.Workbook()
# 选择活动工作表
ws = wb.active
# 在 A1 单元格写入数据
ws['A1'] = 'hello'
# 保存工作簿
wb.save('example.xlsx')
```
这段代码将在当前目录中创建一个名为 example.xlsx 的新 Excel 文件,并在第一个工作表的 A1 单元格中写入 "hello"。
阅读全文