python将print结果保存xlsx
时间: 2023-06-25 14:07:43 浏览: 34
要将Python的print结果保存为Excel文件(.xlsx),你需要使用Python的openpyxl库。可以按照以下步骤进行操作:
1.首先,安装openpyxl库。在终端中使用以下命令:
```
pip install openpyxl
```
2.导入库和创建一个新的工作簿对象:
```
from openpyxl import Workbook
wb = Workbook()
```
3.选择一个工作表并命名它:
```
ws = wb.active
ws.title = "Results"
```
4.将print输出保存到一个列表中:
```
my_list = ['Hello', 'World', 'Python']
```
5.遍历列表并将每个元素写入单元格:
```
for i in range(len(my_list)):
cell = ws.cell(row=i+1, column=1)
cell.value = my_list[i]
```
6.保存工作簿:
```
wb.save('results.xlsx')
```
现在,你可以在电脑上找到一个名为"results.xlsx"的文件,其中包含了你的print输出结果。
相关问题
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将txt数据写入xlsx
你可以使用Python中的`openpyxl`库和`pandas`库来实现将txt数据写入xlsx文件。下面是一个简单的示例代码:
```python
import openpyxl
import pandas as pd
# 读取txt文件数据
with open('data.txt', 'r') as f:
data = f.readlines()
# 创建一个xlsx文件
workbook = openpyxl.Workbook()
# 创建一个名为Sheet1的工作表
worksheet = workbook.active
worksheet.title = 'Sheet1'
# 将txt数据写入xlsx文件
for i in range(len(data)):
row = [data[i]] # 将每一行数据转换为列表
worksheet.append(row) # 将列表数据写入工作表中
# 保存xlsx文件
workbook.save('data.xlsx')
# 打印写入数据的结果
df = pd.read_excel('data.xlsx', sheet_name='Sheet1', header=None)
print(df)
```
这个示例代码将读取一个名为`data.txt`的文本文件,将其中的每一行数据写入一个名为`Sheet1`的xlsx文件中,最后会使用`pandas`库读取xlsx文件并打印写入的结果。你可以根据自己的需求来修改代码。
相关推荐















