用python写出代码openpyxl模块打开xlsx文件并写入两行数据后保存
时间: 2024-01-24 17:02:31 浏览: 30
好的,以下是使用openpyxl模块打开xlsx文件并写入两行数据后保存的Python代码:
```python
import openpyxl
# 打开文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 写入第一行数据
worksheet.cell(row=1, column=1, value='姓名')
worksheet.cell(row=1, column=2, value='年龄')
# 写入第二行数据
worksheet.cell(row=2, column=1, value='张三')
worksheet.cell(row=2, column=2, value=18)
# 保存文件
workbook.save('example.xlsx')
```
其中,`openpyxl.load_workbook()`函数用于打开xlsx文件,`workbook.active`属性用于选择当前活动的工作表,`worksheet.cell()`方法用于写入单元格数据。最后,`workbook.save()`方法可以将数据保存回文件。
相关问题
python openpyxl 在已有数据的xlsx文件内继续写入新的数据
要在已有数据的 Excel 文件中继续写入新的数据,可以使用 openpyxl 库的 load_workbook() 函数加载现有的工作簿。然后,可以选择要写入数据的工作表,并使用相应的单元格来写入新数据。
下面是一个示例代码:
```python
import openpyxl
# 加载现有的工作簿
wb = openpyxl.load_workbook('example.xlsx')
# 选择要写入数据的工作表
ws = wb.active
# 获取下一个可用的行号
next_row = ws.max_row + 1
# 在指定单元格写入新数据
ws['A' + str(next_row)] = 'world'
# 保存工作簿
wb.save('example.xlsx')
```
在这个示例中,我们假设已有一个名为 example.xlsx 的 Excel 文件,其中包含数据。代码将加载该文件,并在现有数据的下一行(即最后一行的下一行)写入新的数据 "world"。最后,保存工作簿以更新文件。
python使用openpyxl库创建xlsl文件,并写入数据
使用 openpyxl 库创建 xlsx 文件,并写入数据可以按照以下步骤进行:
1. 安装 openpyxl 库:
```python
pip install openpyxl
```
2. 导入 openpyxl 库:
```python
import openpyxl
```
3. 创建一个 Workbook 对象:
```python
workbook = openpyxl.Workbook()
```
4. 选择一个 sheet:
```python
sheet = workbook.active # 默认选中的是第一个 sheet
```
5. 写入数据:
```python
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
sheet['C1'] = '性别'
sheet.append(['张三', 18, '男'])
sheet.append(['李四', 20, '女'])
```
6. 保存文件:
```python
workbook.save('data.xlsx')
```
完整代码示例:
```python
import openpyxl
workbook = openpyxl.Workbook()
sheet = workbook.active
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
sheet['C1'] = '性别'
sheet.append(['张三', 18, '男'])
sheet.append(['李四', 20, '女'])
workbook.save('data.xlsx')
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)