用python2写一个excel排序程序
时间: 2024-05-15 14:16:57 浏览: 105
以下是一个基本的Python 2程序,用于对Excel文件进行排序:
```python
# -*- coding: utf-8 -*-
import xlrd
import xlwt
# 读取Excel文件数据
workbook = xlrd.open_workbook('example.xls')
worksheet = workbook.sheet_by_index(0)
data = [worksheet.row_values(i) for i in range(1, worksheet.nrows)]
# 根据第一列进行排序
data.sort(key=lambda x: x[0])
# 写入新的Excel文件
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('Sorted Data')
for row_idx, row_data in enumerate(data):
for col_idx, col_data in enumerate(row_data):
worksheet.write(row_idx, col_idx, col_data)
workbook.save('sorted_data.xls')
```
这个程序假设要排序的数据位于Excel文件的第一个工作表中。它使用`xlrd`和`xlwt`库来读取和写入Excel文件。首先,它读取数据并存储在`data`列表中。然后,它使用`sort()`方法对数据进行排序,并根据第一列的值进行排序。最后,它将排序后的数据写入一个新的Excel文件中。
阅读全文