python将list数据加入xlsx
时间: 2023-09-10 20:05:02 浏览: 92
要将 list 数据加入 xlsx 文件,可以使用 Python 的 openpyxl 库。
首先,安装 openpyxl 库:
```
pip install openpyxl
```
然后,下面是一个示例代码,将一个列表中的数据加入 xlsx 文件:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 选择默认的工作表
ws = wb.active
# 定义一个示例列表
data = [['姓名', '年龄', '性别'], ['张三', 20, '男'], ['李四', 25, '女'], ['王五', 30, '男']]
# 将列表中的数据逐行写入工作表中
for row in data:
ws.append(row)
# 保存工作簿
wb.save('example.xlsx')
```
这段代码将会创建一个新的 xlsx 文件,并将列表中的数据写入到默认的工作表中。你可以根据需要修改列表中的数据,或者将列表读取自你的程序中。
注意:openpyxl 库要求的最低 Python 版本为 3.6。如果你使用的是 Python 2.x 版本,可以尝试使用另一个库 xlwt。
相关问题
python将一行list数据以列的形式加入xlsx
你可以使用 `openpyxl` 库来将一行数据以列的形式写入 xlsx 文件。
下面是一个简单的示例代码:
```
import openpyxl
# 打开 xlsx 文件
workbook = openpyxl.load_workbook("example.xlsx")
# 选择要写入数据的工作表
worksheet = workbook.active
# 假设要写入的一行数据为:
data = [1, 2, 3, 4, 5]
# 将数据按列写入工作表
for i, value in enumerate(data):
worksheet.cell(row=i+1, column=2, value=value)
# 保存 xlsx 文件
workbook.save("example.xlsx")
```
在上面的代码中,我们首先使用 `openpyxl.load_workbook()` 函数打开一个 xlsx 文件,然后使用 `workbook.active` 选择要写入数据的工作表。接下来,我们将要写入的数据 `data` 按列写入工作表,最后使用 `workbook.save()` 函数保存 xlsx 文件。在 `worksheet.cell()` 函数中,`row` 参数表示行号,`column` 参数表示列号,`value` 参数表示要写入的数据。由于我们是按列写入数据,因此行号从 1 开始递增,列号固定为 2(即 B 列)。
python将print结果保存xlsx
要将Python的print结果保存为Excel文件(.xlsx),你需要使用Python的openpyxl库。可以按照以下步骤进行操作:
1.首先,安装openpyxl库。在终端中使用以下命令:
```
pip install openpyxl
```
2.导入库和创建一个新的工作簿对象:
```
from openpyxl import Workbook
wb = Workbook()
```
3.选择一个工作表并命名它:
```
ws = wb.active
ws.title = "Results"
```
4.将print输出保存到一个列表中:
```
my_list = ['Hello', 'World', 'Python']
```
5.遍历列表并将每个元素写入单元格:
```
for i in range(len(my_list)):
cell = ws.cell(row=i+1, column=1)
cell.value = my_list[i]
```
6.保存工作簿:
```
wb.save('results.xlsx')
```
现在,你可以在电脑上找到一个名为"results.xlsx"的文件,其中包含了你的print输出结果。
阅读全文