openpyxl保存到指定位置
时间: 2023-10-12 19:00:59 浏览: 787
要将 openpyxl 工作簿保存到指定位置,可以使用 `save()` 方法并提供文件路径作为参数。以下是一个示例:
```python
from openpyxl import Workbook
# 创建一个工作簿
wb = Workbook()
# 获取默认的活动工作表
sheet = wb.active
# 在单元格 A1 中写入数据
sheet['A1'] = 'Hello, World!'
# 保存工作簿到指定位置
wb.save('path/to/save/file.xlsx')
```
在上面的示例中,`wb.save('path/to/save/file.xlsx')` 将工作簿保存到指定的文件路径 `'path/to/save/file.xlsx'`。确保替换为实际的文件路径。保存后,工作簿将以指定路径和文件名保存为 Excel 文件。
相关问题
Python openpyxl提取EXCEL指定位置数据写入新文件
在Python中,你可以使用openpyxl库来读取Excel文件并提取特定位置的数据,然后再将这些数据写入到新的Excel文件中。openpyxl是一个用于处理Microsoft Excel 2010 xlsx/xlsm/xltx/xltm文件的强大库。
首先,你需要安装openpyxl,可以使用pip安装:
```bash
pip install openpyxl
```
然后,下面是一个简单的例子,展示如何从指定单元格读取数据并写入新文件:
```python
from openpyxl import load_workbook
# 加载原文件
source_wb = load_workbook('input.xlsx')
source_ws = source_wb['Sheet1'] # 假设你要操作的是Sheet1
# 提取数据,例如从A1单元格开始
data_cell = source_ws.cell(row=1, column=1).value
# 创建一个新的工作簿和工作表
new_wb = load_workbook()
new_ws = new_wb.active
# 写入新数据到新的工作表的A1单元格
new_ws['A1'] = data_cell
# 保存新文件
new_wb.save('output.xlsx')
```
在这个示例中,假设你想提取第一行第一列的数据,然后将其写入名为"output.xlsx"的新文件的第一行第一列。
openpyxl保存
你可以使用openpyxl库来保存Excel文件。首先,你需要创建一个Workbook对象,然后在其中创建一个Worksheet对象。接下来,你可以使用Worksheet对象的方法和属性来添加数据和设置格式。最后,使用Workbook对象的save()方法将文件保存到指定的路径。
下面是一个保存Excel文件的简单示例:
```python
from openpyxl import Workbook
# 创建Workbook对象
workbook = Workbook()
# 创建Worksheet对象
worksheet = workbook.active
# 添加数据
worksheet["A1"] = "Hello"
worksheet["B1"] = "World"
# 保存文件
workbook.save("example.xlsx")
```
在这个示例中,我们创建了一个Workbook对象,然后获取到默认的Worksheet对象。然后,我们在A1和B1单元格中添加了数据,并将文件保存为"example.xlsx"。你可以根据自己的需求修改代码来添加更多的数据和设置样式。
请注意,保存文件时需要指定文件的路径和名称。如果你只提供了文件名,那么文件将保存在当前工作目录下。如果你想保存到其他目录,需要提供完整的路径。
阅读全文