python 写入xls文件方法
时间: 2023-08-13 12:00:19 浏览: 94
python写入数据到csv或xlsx文件的3种方法
5星 · 资源好评率100%
Python写入xls文件的方法有很多种,下面我将介绍其中两种常用的方法。
方法一:使用第三方库xlwt来写入xls文件。
首先,需要安装xlwt模块。可以使用pip命令进行安装:pip install xlwt。
接下来,编写代码:
```python
import xlwt
# 创建一个Workbook对象,用于保存写入的数据
workbook = xlwt.Workbook()
# 创建一个Sheet对象,用于存放数据
sheet = workbook.add_sheet('Sheet1')
# 定义表头
headers = ['姓名', '年龄', '性别']
# 将表头写入第一行
for i, header in enumerate(headers):
sheet.write(0, i, header)
# 定义数据
data = [
['张三', 18, '男'],
['李四', 20, '女'],
['王五', 22, '男'],
]
# 将数据写入Sheet中
for row, item in enumerate(data):
for col, value in enumerate(item):
sheet.write(row + 1, col, value)
# 保存数据到文件
workbook.save('data.xls')
```
以上代码先创建了一个Workbook对象,然后添加了一个Sheet对象,接着定义了表头和数据,并将它们写入Sheet中,最后保存到文件data.xls中。
方法二:使用pandas库来写入xls文件。
首先,需要安装pandas库。可以使用pip命令进行安装:pip install pandas。
接下来,编写代码:
```python
import pandas as pd
# 定义数据
data = {
'姓名': ['张三', '李四', '王五'],
'年龄': [18, 20, 22],
'性别': ['男', '女', '男']
}
# 创建一个DataFrame对象
df = pd.DataFrame(data)
# 保存数据到文件
df.to_excel('data.xls', index=False)
```
以上代码使用pandas库的DataFrame对象存储了数据,并调用to_excel方法将数据保存到文件data.xls中。
以上就是Python写入xls文件的两种常用方法。
阅读全文