python将print写入excel文件
时间: 2023-07-08 07:04:15 浏览: 646
可以使用Python中的`openpyxl`库来将print中的数据写入Excel文件中。下面是一个简单的示例:
```python
from openpyxl import Workbook
# 创建一个工作簿
wb = Workbook()
# 选择第一个工作表
ws = wb.active
# 定义要写入的数据
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
# 将数据写入工作表
for row in data:
ws.append(row)
# 将数据保存到Excel文件中
wb.save('data.xlsx')
```
在上面的示例中,我们创建了一个包含一些数字的数据列表,并将它们写入到Excel文件中。你可以将你想要写入的数据替换为`data`列表中的内容,然后运行代码即可将其写入到Excel文件中。
相关问题
python将print结果写入excel
要将Python中的print输出结果写入Excel,可以使用Python中的xlsxwriter库。以下是一个示例代码:
```python
import xlsxwriter
# 创建一个新的Excel文件
workbook = xlsxwriter.Workbook('output.xlsx')
# 创建一个新的工作表
worksheet = workbook.add_worksheet()
# 在工作表中写入数据
data = [['Name', 'Age', 'Gender'], ['John', 25, 'Male'], ['Jane', 30, 'Female']]
row = 0
for row_data in data:
col = 0
for cell_data in row_data:
worksheet.write(row, col, cell_data)
col += 1
row += 1
# 关闭Excel文件
workbook.close()
```
在上面的示例代码中,我们创建了一个名为“output.xlsx”的新Excel文件,并在其中创建了一个名为“Sheet1”的新工作表。然后,我们使用一个包含数据的二维列表来填充工作表,最后将Excel文件关闭。
你可以根据自己的需求修改代码。
python读取写入excel文件
### Python 中使用 `pandas` 和 `openpyxl` 进行 Excel 文件的读取与写入
#### 使用 `pandas` 读取和写入 Excel 文件
`pandas` 是一种强大的数据分析工具,能够轻松完成 Excel 文件的读取和写入操作。通过其内置的 `read_excel()` 方法可以方便地加载 Excel 数据到 DataFrame 对象中;而 `to_excel()` 则允许将 DataFrame 内容保存至 Excel 文件。
以下是具体的操作示例:
```python
import pandas as pd
# 创建一个简单的DataFrame对象作为测试数据
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
df = pd.DataFrame(data)
# 将DataFrame写入Excel文件
output_file = 'example_output.xlsx'
df.to_excel(output_file, index=False) # 不存储索引列
print(f"已成功将数据写入 {output_file}")
# 从Excel文件中读取数据
input_file = output_file
loaded_df = pd.read_excel(input_file)
print("从Excel文件中读取的数据:")
print(loaded_df)
```
上述代码展示了如何利用 `pandas` 完成基本的 Excel 文件读写过程[^4]。
#### 使用 `openpyxl` 处理 Excel 文件
对于需要更多细节控制的情况,比如调整单元格样式或者插入图表等高级需求时,推荐采用 `openpyxl` 库。下面是一个简单例子展示怎样借助此库向新的工作簿添加一些基础信息以及保存它。
```python
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
# 向第一个sheet页填充几行记录
rows = [
("姓名", "年龄"),
("张三", 28),
("李四", 22),
]
for row in rows:
ws.append(row)
destination_filename = './sample_openpyxl.xlsx'
wb.save(destination_filename)
print(f'已完成保存至{destination_filename}')
```
这段脚本说明了创建一个新的 Excel 文档并通过逐行追加的方式录入少量条目之后再将其存盘的过程[^1]。
总结来说,在实际应用当中可以根据项目特点选择合适的方案——如果只是单纯做批量导入导出的话那么显然前者会更为便捷高效;但如果涉及到复杂的格式定制或者其他特殊要求则后者无疑更具优势[^2]。
阅读全文
相关推荐













