帮我用python写二维列表写入已有excel文件的代码
时间: 2023-05-25 11:01:20 浏览: 60
A:
你可以使用Python中的openpyxl库来在现有的Excel文件中写入二维列表。下面是一个简单的示例代码:
```python
import openpyxl
# 打开现有的Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要写入数据的工作表
worksheet = workbook['Sheet1']
# 定义要写入的二维列表
data = [
['Name', 'Age', 'Gender'],
['Alice', 25, 'female'],
['Bob', 30, 'male'],
['Charlie', 35, 'male']
]
# 循环遍历数据并写入工作表
for row in data:
worksheet.append(row)
# 保存文件
workbook.save('example.xlsx')
```
上述代码将名为“Sheet1”的工作表中的数据替换为定义的二维列表,并将结果保存回原始Excel文件中。你可以根据你的需求更改数据和工作表的名称。
相关问题
帮我用python写二维列表写入excel文件指定单元格的代码
A:
可以使用`openpyxl`库来实现将二维列表写入到Excel文件中的指定单元格。下面是一个示例代码:
```
import openpyxl
# 创建一个新的工作簿
wb = openpyxl.Workbook()
# 获取工作簿的活动工作表
ws = wb.active
# 定义一个二维列表
data = [
['Name', 'Age', 'Score'],
['Tom', 18, 90],
['Jerry', 19, 88],
['Bob', 20, 85],
]
# 使用循环将二维列表写入到工作表中
for row in data:
ws.append(row)
# 将数据写入指定的单元格
ws['A5'] = 'Total score:'
ws['C5'] = '=SUM(C2:C4)'
# 保存工作簿
wb.save('data.xlsx')
```
这个示例代码中,我们首先使用`openpyxl.Workbook()`函数创建一个新的工作簿,并获取活动工作表的引用。然后,我们定义一个二维列表`data`,并使用`ws.append()`方法将其逐行写入到工作表中。接下来,我们可以使用`ws['A5']`或`ws.cell(row=5, column=1)`的方式,将数据写入到指定的单元格中。最后,我们使用`wb.save()`方法保存工作簿。
python将二维列表写入excel的代码
非常感谢您的提问。以下是将二维列表写入Excel的Python代码示例:
```python
import openpyxl
# 二维列表示例数据
data = [['姓名', '年龄', '性别'], ['小明', 18, '男'], ['小红', 20, '女'], ['小华', 19, '男']]
# 创建一个Excel对象
excel = openpyxl.Workbook()
# 激活第一个sheet
sheet = excel.active
# 循环遍历二维列表,并将数据写入Excel中
for row in data:
sheet.append(row)
# 保存Excel文件
excel.save('example.xlsx')
```
此示例代码使用了openpyxl库,需要提前安装。这段代码可以将二维列表中的数据写入到一个名为`example.xlsx`的Excel文件中。希望能够对您有所帮助。