python大连示例 openpyxl 判断sheet是否存在
时间: 2023-07-21 10:27:16 浏览: 62
好的,下面是使用 openpyxl 库在 Python 中判断一个 Excel 文件中是否存在某个 sheet 的示例代码:
```python
# 导入 openpyxl 库
import openpyxl
# 打开 Excel 文件
wb = openpyxl.load_workbook('example.xlsx')
# 判断是否存在名为 Sheet1 的 sheet
if 'Sheet1' in wb.sheetnames:
print('Sheet1 存在!')
else:
print('Sheet1 不存在!')
```
运行以上代码,如果 `example.xlsx` 文件中存在名为 `Sheet1` 的 sheet,则会输出 `Sheet1 存在!`,否则输出 `Sheet1 不存在!`。
其中,`wb.sheetnames` 是一个列表,包含了 Excel 文件中所有 sheet 的名称。我们可以通过在这个列表中查找特定的 sheet 名称,来判断它是否存在。
相关问题
python大连示例 openpyxl 新建sheet并进行编辑
好的,下面是使用 openpyxl 库在 Python 中新建一个 Excel 文件,并在其中添加一个新的 sheet 并进行编辑的示例代码:
```python
# 导入 openpyxl 库
import openpyxl
# 创建一个新的 Excel 文件
wb = openpyxl.Workbook()
# 获取默认的 sheet
sheet = wb.active
# 修改 sheet 名称
sheet.title = 'Sheet1'
# 新建一个 sheet
new_sheet = wb.create_sheet(title='Sheet2')
# 在新 sheet 中写入数据
new_sheet['A1'] = 'Name'
new_sheet['B1'] = 'Age'
new_sheet['C1'] = 'Gender'
new_sheet['A2'] = 'Tom'
new_sheet['B2'] = 20
new_sheet['C2'] = 'Male'
new_sheet['A3'] = 'Lucy'
new_sheet['B3'] = 25
new_sheet['C3'] = 'Female'
# 保存 Excel 文件
wb.save('example.xlsx')
```
运行以上代码后,会在当前目录下生成一个名为 `example.xlsx` 的 Excel 文件,并在其中包含两个 sheet,分别为 `Sheet1` 和 `Sheet2`,其中 `Sheet2` 中包含了一些数据。
python大连示例 openpyxl 读取一个excel并新建sheet进行编辑
好的,下面是使用 openpyxl 库在 Python 中读取一个 Excel 文件,并在其中新建一个 sheet 并进行编辑的示例代码:
```python
# 导入 openpyxl 库
import openpyxl
# 打开 Excel 文件
wb = openpyxl.load_workbook('example.xlsx')
# 新建一个 sheet
new_sheet = wb.create_sheet(title='Sheet3')
# 在新 sheet 中写入数据
new_sheet['A1'] = 'ID'
new_sheet['B1'] = 'Name'
new_sheet['C1'] = 'Score'
new_sheet['A2'] = 1
new_sheet['B2'] = 'Tom'
new_sheet['C2'] = 90
new_sheet['A3'] = 2
new_sheet['B3'] = 'Lucy'
new_sheet['C3'] = 85
# 保存 Excel 文件
wb.save('example.xlsx')
```
运行以上代码后,会在 `example.xlsx` 文件中新建一个名为 `Sheet3` 的 sheet,并在其中包含了一些数据。注意,在这个示例中,我们在读取 Excel 文件时,使用了 `openpyxl.load_workbook()` 来打开一个已有的 Excel 文件,然后在其中新建了一个 sheet,并进行了编辑,最后再保存 Excel 文件。