在Python中,读写XLS文件通常需要使用额外的库,因为Python的标准库并不直接支持XLS文件的读取。以下是使用不同库来读写XLS文件的几种方法:
读取XLS文件
1. 使用`openpyxl`库:
import openpyxlworkbook = openpyxl.load_workbook('myfile.xls')worksheet = workbook.worksheetsfor row in worksheet.iter_rows():for cell in row:print(cell.value)
2. 使用`xlrd`库:
import xlrdworkbook = xlrd.open_workbook('myfile.xls')worksheet = workbook.sheet_by_index(0)for row in range(worksheet.nrows):for col in range(worksheet.ncols):print(worksheet.cell(row, col).value)
3. 使用`pandas`库:
import pandas as pddf = pd.read_excel('myfile.xls')print(df)

写入XLS文件
1. 使用`openpyxl`库:
from openpyxl import Workbookwb = Workbook()ws = wb.activews['A1'] = 'Hello'ws['B1'] = 'World'wb.save('newfile.xls')
2. 使用`xlwt`库(注意:`xlwt`不支持XLSX格式):
import xlwtbook = xlwt.Workbook()sheet = book.add_sheet('Sheet1')sheet.write(0, 0, 'Hello')sheet.write(0, 1, 'World')book.save('newfile.xls')
3. 使用`pandas`库:
import pandas as pddata = {'A': ['Hello', 'World'], 'B': [1, 2]}df = pd.DataFrame(data)df.to_excel('newfile.xls', index=False)
请根据您的需求选择合适的库进行操作。
