如何用python在excel的一列写入数据,举个例子
时间: 2023-05-30 08:05:47 浏览: 524
假设要在Excel的A列中写入数据,可以使用openpyxl库来实现:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 写入数据
data = ['apple', 'banana', 'orange']
for i in range(len(data)):
cell = worksheet.cell(row=i+1, column=1) # 选择第i+1行,第1列的单元格
cell.value = data[i]
# 保存文件
workbook.save('example.xlsx')
```
这段代码会将`data`列表中的数据依次写入Excel的A列中,即第1列。其中`worksheet.cell()`方法用于选择指定行列的单元格,`cell.value`属性用于设置单元格的值。最后,使用`workbook.save()`保存文件。
相关问题
Python打开Excel在一列中写入列名
下面是一个示例代码,用于打开一个Excel文件并在指定列中写入列名:
```python
import openpyxl
# 打开指定的Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取指定的工作表
worksheet = workbook['Sheet1']
# 在第一列(A列)中写入列名
worksheet.cell(row=1, column=1, value='Column Name')
# 保存Excel文件
workbook.save('example.xlsx')
```
在这个例子中,我们使用openpyxl库打开名为"example.xlsx"的Excel文件,并在第一列(A列)中写入列名"Column Name"。然后,我们将文件保存回原始文件中。
python写入excel指定列
可以使用 Python 的 `openpyxl` 库来操作 Excel 文件,以下是一个例子:
```python
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
# 创建一个工作簿
wb = Workbook()
# 选择第一个工作表
ws = wb.active
# 写入数据
for i in range(1, 11):
# 获取列字母
col_letter = get_column_letter(2)
# 写入数据到指定列
ws[col_letter + str(i)] = i
# 保存文件
wb.save("example.xlsx")
```
在上面的例子中,我们首先创建了一个新的 Excel 工作簿,然后选择了第一个工作表。然后,我们使用 `get_column_letter` 函数来获取列字母,将数据写入第二列的每一行。最后,我们将工作簿保存到文件中。
你可以根据需要修改这个例子,将数据写入你需要的指定列。