python处理excel
时间: 2023-02-28 11:24:53 浏览: 18
Python可以通过使用第三方库来处理Excel文件。
一种常用的库是 `pandas`,它可以轻松地读取和写入Excel文件:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('file.xlsx')
# 写入Excel文件
df.to_excel('file.xlsx', index=False)
```
另一种常用的库是 `openpyxl`,它可以用来读取和写入Excel 2007+文件(即.xlsx文件):
```python
from openpyxl import load_workbook
# 读取Excel文件
wb = load_workbook('file.xlsx')
ws = wb.active
# 遍历行和列
for row in ws.rows:
for cell in row:
print(cell.value)
# 写入Excel文件
ws['A1'] = 'hello'
wb.save('file.xlsx')
```
还有一种常用的库是 `xlrd` 和 `xlwt`,它们可以用来读取和写入Excel 97-2003文件(即.xls文件):
```python
import xlrd
import xlwt
# 读取Excel文件
wb = xlrd.open_workbook('file.xls')
ws = wb.sheet_by_index(0)
# 遍历行和列
for i in range(ws.nrows):
for j in range(ws.ncols):
print(ws.cell(i, j).value)
# 写入Excel文件
wb = xlwt.Workbook()
ws = wb.add_sheet('Sheet1')
ws.write(0, 0, 'hello')
wb.save('file.xls')
```
此外,还有许多其他库可以用来处理Excel文件,例如 `pyexcel`、`xlsxwriter` 等。