python逐行读写excel
时间: 2023-09-27 09:10:57 浏览: 149
你可以使用`openpyxl`库来逐行读写Excel文件。下面是一个示例代码:
```python
from openpyxl import Workbook, load_workbook
# 创建一个新的Excel文件
wb = Workbook()
sheet = wb.active
# 写入数据
data = [
['Name', 'Age', 'Gender'],
['John', '25', 'Male'],
['Emma', '28', 'Female'],
['Michael', '30', 'Male']
]
for row in data:
sheet.append(row)
# 保存文件
wb.save('data.xlsx')
# 读取文件并逐行读取数据
wb = load_workbook('data.xlsx')
sheet = wb.active
for row in sheet.iter_rows(values_only=True):
print(row)
# 关闭文件
wb.close()
```
这段代码创建了一个新的Excel文件,写入了一些数据,然后保存起来。接着,它重新打开文件,逐行读取数据并将其打印出来。最后,关闭文件。你可以根据自己的需求进一步处理读取到的数据。记得在运行之前安装`openpyxl`库。
希望这能帮助到你!如果有其他问题,请随时提问。
阅读全文