使用 Python 的xlrd 写入 Excel
时间: 2024-02-03 13:02:01 浏览: 82
使用Python的xlrd模块可以读取Excel文件,如果想要写入Excel文件,需要使用xlwt或openpyxl模块。下面是使用xlwt模块写入Excel文件的示例代码:
```python
import xlwt
# 创建一个Workbook对象,用于写入Excel文件
workbook = xlwt.Workbook(encoding='utf-8')
# 创建一个Worksheet对象,用于写入工作表
worksheet = workbook.add_sheet('Sheet1')
# 写入第一行,包含列名
worksheet.write(0, 0, '姓名')
worksheet.write(0, 1, '年龄')
worksheet.write(0, 2, '性别')
# 写入数据行
worksheet.write(1, 0, '张三')
worksheet.write(1, 1, 20)
worksheet.write(1, 2, '男')
worksheet.write(2, 0, '李四')
worksheet.write(2, 1, 25)
worksheet.write(2, 2, '女')
# 保存Excel文件
workbook.save('example.xls')
```
这个示例代码创建了一个Workbook对象,然后在其中创建了一个Worksheet对象,写入了第一行的列名和数据行,并最终将Workbook保存到了example.xls文件中。你可以根据自己的需求修改这个示例代码。
相关问题
python怎么用xlrd写入Excel文件
你可以使用xlwt库来写入Excel文件,而不是xlrd库。以下是一个简单的示例代码:
```python
import xlwt
# 创建一个新的Excel文件
workbook = xlwt.Workbook()
# 添加一个工作表
worksheet = workbook.add_sheet('Sheet1')
# 写入数据
worksheet.write(, , 'Hello')
worksheet.write(, 1, 'World')
# 保存文件
workbook.save('example.xls')
```
这将在当前目录下创建一个名为“example.xls”的Excel文件,并在第一个工作表中写入“Hello”和“World”。
xlrd写入excel
xlrd库是一个用于读取Excel文件的Python库,如果需要向Excel文件中写入数据,需要使用另一个库xlwt。
以下是一个简单的示例代码,可以向Excel文件中写入数据:
```python
import xlwt
# 创建一个workbook对象,相当于创建一个Excel文件
workbook = xlwt.Workbook()
# 添加一个sheet页
sheet = workbook.add_sheet('Sheet1')
# 向sheet页中写入数据
sheet.write(0, 0, '姓名')
sheet.write(0, 1, '年龄')
sheet.write(1, 0, '张三')
sheet.write(1, 1, '18')
sheet.write(2, 0, '李四')
sheet.write(2, 1, '20')
# 保存Excel文件
workbook.save('example.xls')
```
在这个示例中,我们首先创建了一个`workbook`对象,然后通过`add_sheet`方法添加了一个名为`Sheet1`的sheet页。接下来,我们使用`write`方法向sheet页中写入数据,第一个参数指定行号,第二个参数指定列号,第三个参数指定要写入的数据。最后,我们通过`save`方法保存了Excel文件。
需要注意的是,xlwt库只支持创建和编辑xls格式的Excel文件,如果需要创建和编辑xlsx格式的Excel文件,需要使用openpyxl或xlsxwriter等其他库。
阅读全文