通过python实现Excel写入
时间: 2023-09-09 15:04:52 浏览: 93
### 回答1:
可以使用Python中的openpyxl库来实现Excel写入功能。以下是一个简单的示例代码,将数据写入Excel文件中:
```
import openpyxl
# 创建一个新的Excel文件
wb = openpyxl.Workbook()
# 选择工作表
ws = wb.active
# 写入数据
ws['A1'] = '姓名'
ws['B1'] = '年龄'
ws['A2'] = '张三'
ws['B2'] = 18
ws['A3'] = '李四'
ws['B3'] = 20
# 保存文件
wb.save('example.xlsx')
```
在这个示例中,我们首先创建了一个新的Excel文件,然后选择了工作表,并在其中写入数据。最后,我们将文件保存在本地磁盘上。您可以根据需要修改代码来满足您的具体需求。
### 回答2:
通过Python实现Excel写入可以使用第三方库openpyxl。openpyxl是一个用于读取和写入Excel文件的库。
首先,我们需要安装openpyxl库。可以使用pip命令在命令提示符中安装openpyxl:
```
pip install openpyxl
```
接下来,我们可以使用以下代码实现Excel的写入操作:
```python
import openpyxl
# 创建一个新的工作簿
workbook = openpyxl.Workbook()
# 获取默认的工作表
sheet = workbook.active
# 在工作表中写入数据
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
sheet['C1'] = '性别'
# 添加多个数据行
data = [('小明', 18, '男'), ('小红', 20, '女'), ('小华', 25, '男')]
for row in data:
sheet.append(row)
# 保存工作簿
workbook.save('output.xlsx')
```
以上代码中,我们首先导入openpyxl库,然后创建一个新的工作簿。接着,我们获取默认的工作表,并在工作表中写入表头数据。然后通过循环逐行添加数据。最后,我们保存工作簿为output.xlsx。
运行以上代码后,会在同级目录下生成一个名为output.xlsx的Excel文件。该文件中包含了我们写入的数据。
通过以上的方法,我们可以方便地使用Python实现Excel的写入操作。
### 回答3:
通过Python可以使用第三方库openpyxl来实现Excel文件的写入。下面是通过Python实现Excel写入的示例代码:
```python
import openpyxl
# 创建一个新的Excel文件
wb = openpyxl.Workbook()
# 获取默认的活动工作表
sheet = wb.active
# 写入数据到单元格
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
# 可以使用for循环来写入多行数据
data = [('张三', 20), ('李四', 25), ('王五', 30)]
for i, d in enumerate(data, start=2):
sheet.cell(row=i, column=1).value = d[0]
sheet.cell(row=i, column=2).value = d[1]
# 保存Excel文件
wb.save('example.xlsx')
```
上述代码首先导入openpyxl库,然后创建一个新的Excel文件,并获取默认的活动工作表。接着,我们使用`sheet['A1']`和`sheet['B1']`的方式将数据写入到单元格A1和B1中。
如果你有多行数据需要写入,可以使用for循环来遍历数据并写入到相应的单元格中。最后,使用`wb.save('example.xlsx')`来保存Excel文件,文件名为example.xlsx。
执行上述代码后,你会在当前目录下生成一个名为example.xlsx的Excel文件,其中包含了写入的数据。
阅读全文