在Python中开发Excel文件,你可以使用不同的库,每个库都有其特定的用途和优势。以下是几个常用的库及其用法:
1. `xlrd` 和 `xlwt`
`xlrd`用于读取Excel文件(特别是`.xls`格式)。
`xlwt`用于写入Excel文件(特别是`.xls`格式)。
安装
```bash
pip install xlrd
pip install xlwt
示例代码```pythonimport xlwt
创建工作簿
workbook = xlwt.Workbook()
创建工作表
worksheet = workbook.add_sheet('Sheet1')
写入数据
worksheet.write(0, 0, 'Hello, World!')
保存工作簿
workbook.save('example.xls')
2. `openpyxl`
用于读取和写入Excel文件(支持`.xlsx`和`.xls`格式)。
安装
```bash
pip install openpyxl
示例代码```pythonfrom openpyxl import Workbook
创建工作簿
workbook = Workbook()
创建工作表
worksheet = workbook.active
写入数据
worksheet['A1'] = 'Hello, World!'
保存工作簿
workbook.save('example.xlsx')
3. `xlsxwriter`
用于创建新的Excel文件(支持`.xlsx`格式)。
安装
```bash
pip install xlsxwriter
示例代码```pythonimport xlsxwriter
创建工作簿
workbook = xlsxwriter.Workbook('example.xlsx')
创建工作表
worksheet = workbook.add_worksheet()
写入数据
worksheet.write('A1', 'Hello, World!')
保存工作簿
workbook.close()
总结
对于`.xls`格式,推荐使用`xlwt`。
对于`.xlsx`格式,推荐使用`openpyxl`或`xlsxwriter`。
选择合适的库取决于你的具体需求,例如,如果你需要处理较新的Excel格式(`.xlsx`),则`openpyxl`或`xlsxwriter`是更好的选择。如果你只需要读取旧格式的Excel文件(`.xls`),则`xlrd`和`xlwt`可能更适合你。

