在Python中,读写XLS文件通常需要使用额外的库,因为Python的标准库并不直接支持XLS文件的读取。以下是使用不同库来读写XLS文件的几种方法:
读取XLS文件
1. 使用`openpyxl`库:
import openpyxl
workbook = openpyxl.load_workbook('myfile.xls')
worksheet = workbook.worksheets
for row in worksheet.iter_rows():
for cell in row:
print(cell.value)
2. 使用`xlrd`库:
import xlrd
workbook = 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 pd
df = pd.read_excel('myfile.xls')
print(df)
写入XLS文件
1. 使用`openpyxl`库:
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws['A1'] = 'Hello'
ws['B1'] = 'World'
wb.save('newfile.xls')
2. 使用`xlwt`库(注意:`xlwt`不支持XLSX格式):
import xlwt
book = 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 pd
data = {'A': ['Hello', 'World'], 'B': [1, 2]}
df = pd.DataFrame(data)
df.to_excel('newfile.xls', index=False)
请根据您的需求选择合适的库进行操作。