openpyxl库来创建Excel文件并保存在指定目录
时间: 2023-12-20 10:04:23 浏览: 44
可以使用openpyxl库来创建Excel文件并保存在指定目录。以下是一个示例代码:
```python
import openpyxl
# 创建一个新的Excel文件
wb = openpyxl.Workbook()
# 获取默认的工作表
ws = wb.active
# 在工作表中写入数据
ws['A1'] = 'Hello'
ws['B1'] = 'World!'
# 保存Excel文件到指定目录
wb.save('C:/Users/User/Documents/example.xlsx')
```
在这个例子中,我们首先创建一个新的Excel文件,并获取默认的工作表。然后,我们在工作表中写入数据。最后,我们使用`save`方法将Excel文件保存到指定目录。
需要注意的是,如果指定的目录不存在,将会抛出`FileNotFoundError`异常。在保存Excel文件之前,需要确保指定的目录已经存在。
相关问题
openpyxl读取excel指定列数据并生成新的excel
可以使用openpyxl库来读取Excel文件中的数据并生成新的Excel文件。以下是一个示例代码,可以读取原始Excel文件中的指定列数据并将其写入一个新的Excel文件中:
```python
import openpyxl
# 打开原始Excel文件
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb.active
# 选择需要读取的列(这里选择第2列)
col = sheet['B']
# 创建新的Excel文件
new_wb = openpyxl.Workbook()
new_sheet = new_wb.active
# 将读取到的数据写入新的Excel文件
for cell in col:
new_sheet.append([cell.value])
# 保存新的Excel文件
new_wb.save('new_example.xlsx')
```
在这个例子中,我们首先使用openpyxl库打开原始Excel文件并选择需要读取的列(这里选择第2列)。然后,我们创建一个新的Excel文件并将读取到的数据写入新的Excel文件中。最后,我们保存新的Excel文件。
请注意,这个例子假设原始Excel文件只有一个工作表,并且需要读取的列数据没有标题行。如果需要读取多个工作表或者有标题行,请根据实际情况修改代码。
在Python内指定文件路径创建excel文件
你可以使用Python中的`openpyxl`库来创建和操作Excel文件。下面是一个示例代码,可以在指定路径下创建一个名为`example.xlsx`的Excel文件:
```python
import openpyxl
# 创建一个新的工作簿
workbook = openpyxl.Workbook()
# 获取工作簿的活动工作表
worksheet = workbook.active
# 在第一行中写入数据
worksheet['A1'] = 'Hello'
worksheet['B1'] = 'World'
# 保存工作簿到指定路径下的文件中
workbook.save('path/to/example.xlsx')
```
在这个示例中,我们首先导入了`openpyxl`库,然后创建了一个新的工作簿,获取了其中的活动工作表,并在第一行写入了数据。最后,我们使用`save`方法将工作簿保存到指定路径下的文件中。