1.xlxs的sheet2中已有几行数据,写一串python代码将aa,bb,cc,dd四个值写入sheet2的空白行中
时间: 2024-03-03 13:49:04 浏览: 124
python实例53-Python从原Excel表中抽出数据存入同一文件的新的Sheet.rar
假设已经打开了名为 `test.xlsx` 的 Excel 文件,并且需要在它的第二个工作表中(即 `sheet2`)写入数据。可以使用 `openpyxl` 库来实现:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('test.xlsx')
# 选择 sheet2
sheet = workbook['sheet2']
# 获取 sheet2 中已有的行数
rows = sheet.max_row
# 将数据写入空白行中
sheet.cell(row=rows+1, column=1, value='aa')
sheet.cell(row=rows+1, column=2, value='bb')
sheet.cell(row=rows+1, column=3, value='cc')
sheet.cell(row=rows+1, column=4, value='dd')
# 保存修改
workbook.save('test.xlsx')
```
这段代码中,`max_row` 方法可以获取当前工作表中最大的行数,然后在最后一行的下一行写入数据。`cell` 方法用于定位要写入的单元格,第一个参数是行数,第二个参数是列数,第三个参数是要写入的值。最后,记得调用 `save` 方法保存修改。
阅读全文