python中新建一个Excel,里边有三个单元格,sheet名字分别为Sheet1,SSheet2,Sheet
时间: 2023-10-01 13:07:30 浏览: 34
你可以使用 openpyxl 库来创建一个新的 Excel 文件,并添加 Sheet。以下是一个示例代码,你可以根据需要自定义单元格的内容:
```python
# 导入 openpyxl 库
import openpyxl
# 创建一个新的 Excel 文件
workbook = openpyxl.Workbook()
# 添加 Sheet1
sheet1 = workbook.active
sheet1.title = "Sheet1"
sheet1["A1"] = "Hello"
sheet1["B1"] = "World"
sheet1["C1"] = "!"
# 添加 SSheet2
sheet2 = workbook.create_sheet("SSheet2")
sheet2["A1"] = "This"
sheet2["B1"] = "is"
sheet2["C1"] = "Sheet2"
# 添加 Sheet3
sheet3 = workbook.create_sheet("Sheet")
sheet3["A1"] = "1"
sheet3["B1"] = "2"
sheet3["C1"] = "3"
# 保存 Excel 文件
workbook.save("example.xlsx")
```
这个示例代码将创建一个名为 `example.xlsx` 的 Excel 文件,并在其中添加三个 Sheet,分别为 Sheet1、SSheet2 和 Sheet。每个 Sheet 都有三个单元格,并填充了一些内容。
相关问题
python 用openpyxl将1个excel放入另一个excel的sheet2
`openpyxl` 是一个用于处理 Excel 文件的 Python 库,你可以使用它来将一个 Excel 文件的数据复制到另一个 Excel 文件的指定 sheet 中。下面是一个示例代码,它将一个 Excel 文件的第一个 sheet 中的数据复制到另一个 Excel 文件的第二个 sheet 中。
``` python
from openpyxl import Workbook, load_workbook
# 读取源 Excel 文件的第一个 sheet
source_wb = load_workbook(filename='source.xlsx')
source_ws = source_wb.active
# 创建目标 Excel 文件,并写入第二个 sheet
target_wb = Workbook()
target_ws = target_wb.create_sheet('Sheet2')
# 复制数据
for row in source_ws.iter_rows():
values = [cell.value for cell in row]
target_ws.append(values)
# 保存目标 Excel 文件
target_wb.save('target.xlsx')
```
你需要将 `source.xlsx` 和 `target.xlsx` 替换为你自己的文件名,并确保文件存在。此外,`openpyxl` 库提供了许多其他功能,例如读取和写入单元格,格式化单元格等等。你可以参考官方文档来学习更多内容。
python获取去一个excel中的所有sheet的内容
要使用Python获取一个Excel中所有sheet的内容,你可以使用openpyxl库。以下是一个示例代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('sample.xlsx')
# 获取所有sheet的名称
sheet_names = workbook.sheetnames
# 遍历每个sheet
for sheet_name in sheet_names:
# 选择当前sheet
worksheet = workbook[sheet_name]
# 打印sheet的名称
print(f"Sheet名称: {sheet_name}")
# 获取当前sheet的所有行
rows = worksheet.rows
# 遍历每行
for row in rows:
# 获取当前行的所有单元格
cells = [cell.value for cell in row]
# 打印每个单元格的值
print(cells)
# 打印空行分隔不同的sheet
print()
```
在这个例子中,我们首先使用`openpyxl.load_workbook()`函数打开Excel文件。然后,通过`workbook.sheetnames`属性获取所有sheet的名称。接着,我们使用`workbook[sheet_name]`选择每个sheet,并遍历每个sheet的所有行和单元格,打印它们的值。
注意:在运行代码之前,请确保已经安装了openpyxl库,可以使用`pip install openpyxl`进行安装。另外,替换代码中的`'sample.xlsx'`为你想要读取的Excel文件的路径。