python 实现将数据写入excel 源代码
时间: 2023-08-24 09:07:03 浏览: 51
可以使用Python中的openpyxl库来实现将数据写入Excel的操作。具体的代码实现可以参考以下示例代码:
```python
import openpyxl
# 创建一个新的Excel文件
wb = openpyxl.Workbook()
# 选择第一个工作表
ws = wb.active
# 在表格中写入数据
ws['A1'] = '姓名'
ws['B1'] = '性别'
ws['C1'] = '年龄'
ws.append(['张三', '男', 20])
ws.append(['李四', '女', 25])
ws.append(['王五', '男', 30])
# 保存文件
wb.save('data.xlsx')
```
这段代码会创建一个新的Excel文件,并向其中的第一个工作表中写入一些数据。写入的数据包括姓名、性别和年龄等信息。最后通过 `wb.save()` 方法将文件保存到磁盘中。
相关问题
python 实现写入excel 源代码
好的,以下是Python实现写入Excel的源代码示例:
```python
import openpyxl
# 创建一个新的Excel文件
workbook = openpyxl.Workbook()
# 选择工作表
sheet = workbook.active
# 写入数据
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
sheet['C1'] = '性别'
sheet['A2'] = '张三'
sheet['B2'] = 18
sheet['C2'] = '男'
sheet['A3'] = '李四'
sheet['B3'] = 21
sheet['C3'] = '女'
# 保存文件
workbook.save('test.xlsx')
```
希望能对您有所帮助!
python将数据写入excel并且不破坏excel原有格式
非常感谢您使用ChitGPT,我会尽我所能为您解答问题。
关于将数据写入Excel并保留原有格式,可以使用Python的openpyxl库进行操作。下面是一些示例代码:
首先,您需要安装openpyxl库:
```
pip install openpyxl
```
然后,您可以使用以下代码将数据写入Excel文件:
```python
import openpyxl
file = 'example.xlsx'
# 打开Excel文件
workbook = openpyxl.load_workbook(filename=file)
# 选择Excel文件中的Sheet1工作表
worksheet = workbook['Sheet1']
# 写入数据
data = [
['姓名', '性别', '年龄'],
['张三', '男', 20],
['李四', '女', 22]
]
for row in data:
worksheet.append(row)
# 保存Excel文件
workbook.save(file)
```
这段代码将数据写入名为"Sheet1"的工作表中。
要保留原有的样式和格式,您可以在写入之前先复制目标单元格的格式,然后应用到新写入的单元格上。以下代码演示了如何实现:
```python
import openpyxl
from copy import copy
file = 'example.xlsx'
# 打开Excel文件
workbook = openpyxl.load_workbook(filename=file)
# 选择Excel文件中的Sheet1工作表
worksheet = workbook['Sheet1']
# 写入数据
data = [
['姓名', '性别', '年龄'],
['张三', '男', 20],
['李四', '女', 22]
]
for row in data:
for cell in row:
# 获取目标单元格的格式
source = worksheet.cell(row=1, column=1)
style = copy(source._style)
# 写入数据,并应用格式
cell = worksheet.cell(row=row_num, column=col_num)
cell.value = cell_value
cell._style = style
# 保存Excel文件
workbook.save(file)
```
这段代码会将源单元格的样式复制并应用到新单元格上,以保留原有的格式。
希望可以为您提供帮助,如果您还有其他问题,请继续提问。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)