使用openpyxl库创建xlsl文件,并写入数据
时间: 2024-01-24 20:03:01 浏览: 137
好的,下面是使用openpyxl库创建xlsx文件,并写入数据的示例代码:
```python
import openpyxl
# 创建一个新的workbook
workbook = openpyxl.Workbook()
# 选择默认的worksheet
worksheet = workbook.active
# 写入表头
worksheet.cell(row=1, column=1, value="姓名")
worksheet.cell(row=1, column=2, value="年龄")
worksheet.cell(row=1, column=3, value="性别")
# 写入数据
worksheet.cell(row=2, column=1, value="张三")
worksheet.cell(row=2, column=2, value=20)
worksheet.cell(row=2, column=3, value="男")
worksheet.cell(row=3, column=1, value="李四")
worksheet.cell(row=3, column=2, value=25)
worksheet.cell(row=3, column=3, value="女")
# 保存文件
workbook.save("example.xlsx")
```
这段代码会创建一个新的xlsx文件,并在默认的worksheet中写入表头和数据。最后保存文件,文件名为example.xlsx。
相关问题
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')
```
向文本文件中写入内容,然后读出; 使用openpyxl库创建xlsl文件,并写入数据
写入文本文件的方法如下:
```python
# 打开文件并写入内容
with open('example.txt', 'w') as f:
f.write('Hello, world!')
# 读取文件内容
with open('example.txt', 'r') as f:
content = f.read()
print(content) # 输出:Hello, world!
```
使用openpyxl库创建xlsx文件,并写入数据的方法如下:
```python
import openpyxl
# 创建一个Workbook对象
workbook = openpyxl.Workbook()
# 创建一个Worksheet对象
worksheet = workbook.active
# 在单元格A1中写入数据
worksheet['A1'] = 'Hello, world!'
# 保存文件
workbook.save('example.xlsx')
```
读取xlsx文件中的数据可以使用如下代码:
```python
import openpyxl
# 打开文件并获取Worksheet对象
workbook = openpyxl.load_workbook('example.xlsx')
worksheet = workbook.active
# 获取单元格A1的值
cell_value = worksheet['A1'].value
print(cell_value) # 输出:Hello, world!
```
阅读全文