python文件之excel文件的读写
时间: 2023-06-05 18:48:01 浏览: 133
Python可以使用openpyxl库来读写Excel文件。该库提供了一些类和方法,可以方便地操作Excel文件。
读取Excel文件:
1. 导入openpyxl库
```python
import openpyxl
```
2. 打开Excel文件
```python
workbook = openpyxl.load_workbook('example.xlsx')
```
3. 获取工作表
```python
sheet = workbook['Sheet1'] # 通过工作表名称获取
sheet = workbook.active # 获取当前活动的工作表
```
4. 读取单元格的值
```python
value = sheet['A1'].value # 获取A1单元格的值
```
5. 读取整个工作表的数据
```python
data = []
for row in sheet.rows:
row_data = []
for cell in row:
row_data.append(cell.value)
data.append(row_data)
```
写入Excel文件:
1. 创建Excel文件
```python
workbook = openpyxl.Workbook()
```
2. 创建工作表
```python
sheet = workbook.create_sheet('Sheet1') # 创建一个名为Sheet1的工作表
```
3. 写入单元格的值
```python
sheet['A1'] = 'Hello, world!' # 将字符串'Hello, world!'写入A1单元格
```
4. 写入整个工作表的数据
```python
data = [
['Name', 'Age', 'Gender'],
['Tom', 18, 'Male'],
['Lucy', 20, 'Female'],
['Jack', 22, 'Male']
]
for row_data in data:
sheet.append(row_data)
```
5. 保存Excel文件
```python
workbook.save('example.xlsx')
```