xlrd库读取workbook中的数据,并将数据存为另外文件名的csv
时间: 2024-05-09 08:20:15 浏览: 108
从excel,csv文件读出数据
以下是使用xlrd库读取workbook中的数据,并将数据存为另外文件名的csv的示例代码:
```python
import xlrd
import csv
# 打开Excel文件
workbook = xlrd.open_workbook('example.xlsx')
# 获取第一个sheet
sheet = workbook.sheet_by_index(0)
# 创建一个新的CSV文件
with open('output.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
# 遍历每一行
for row_idx in range(sheet.nrows):
# 将每一行数据写入CSV文件中
writer.writerow(sheet.row_values(row_idx))
```
在这个示例中,我们首先使用xlrd库打开Excel文件。然后,我们获取第一个sheet并遍历每一行。在每一行中,我们将数据写入CSV文件中。最后,我们将输出文件命名为“output.csv”。
请注意,在使用Python的csv库写入CSV文件时,我们需要指定newline=''参数,以避免写入额外的空行。
阅读全文