Python操作Excel文件(如`.xls`格式)可以通过以下几种方式实现:
1. 使用`xlrd`库读取Excel文件:
import xlrd打开文件workbook = xlrd.open_workbook('test.xls')获取工作表sheet = workbook.sheet_by_index(0)获取行数和列数nrows, ncols = sheet.nrows, sheet.ncols获取单元格数据cell_value = sheet.cell_value(1, 1)print(cell_value)
2. 使用`xlwt`库向Excel文件写入内容:
import xlwt创建工作簿workbook = xlwt.Workbook()创建工作表worksheet = workbook.add_sheet('Sheet1')写入数据worksheet.write(0, 0, 'Hello, World!')保存文件workbook.save('output.xls')
3. 使用`openpyxl`库读取和写入Excel文件(适用于`.xlsx`格式,但也可以处理`.xls`格式):
from openpyxl import load_workbook读取文件workbook = load_workbook('test.xls')获取工作表sheet = workbook['Sheet1']获取单元格数据cell_value = sheet['A1'].valueprint(cell_value)写入数据sheet['A1'] = 'Hello, World!'保存文件workbook.save('output.xlsx')

4. 使用`pandas`库读取Excel文件:
import pandas as pd读取文件df = pd.read_excel('test.xls')获取数据print(df.head())
5. 使用`xlsxwriter`库创建新的Excel文件:
import xlsxwriter创建工作簿workbook = xlsxwriter.Workbook('output.xlsx')创建工作表worksheet = workbook.add_worksheet()写入数据worksheet.write('A1', 'Hello, World!')保存文件workbook.close()
6. 使用`xlwings`库实现Excel和Python的交互:
import xlwings as xw打开Excel文件workbook = xw.Book('test.xls')获取工作表sheet = workbook.sheets['Sheet1']获取单元格数据cell_value = sheet.range('A1').valueprint(cell_value)写入数据sheet.range('A1').value = 'Hello, World!'保存文件workbook.save('output.xlsx')关闭Excelworkbook.close()
请根据您的具体需求选择合适的库进行操作。
