python将一个数据写入xlsx文件
时间: 2023-09-30 22:05:04 浏览: 98
可以使用Python中的openpyxl库来将数据写入xlsx文件。下面是一个示例代码,将一个列表中的数据写入xlsx文件中:
```python
import openpyxl
data = ['apple', 'banana', 'orange', 'pear']
# 创建一个工作簿
workbook = openpyxl.Workbook()
# 选择一个工作表
worksheet = workbook.active
# 写入数据
for i in range(len(data)):
worksheet.cell(row=i+1, column=1, value=data[i])
# 保存文件
workbook.save('data.xlsx')
```
在这个示例中,我们首先导入了openpyxl库。然后创建了一个列表data,它包含了一些水果名称。接下来,我们创建了一个工作簿,并选择了它的默认工作表。然后使用一个for循环遍历列表中的数据,并将它们写入工作表的单元格中。最后,我们使用工作簿的save方法将文件保存到硬盘上。
运行这个代码,你会在你的Python脚本所在的目录下找到一个名为"data.xlsx"的文件,它包含了我们写入的数据。
相关问题
Python怎样将字典数据写入xlsx文件
你可以使用Python的第三方库openpyxl来将字典数据写入到xlsx文件中。以下是一个简单的示例代码:
```python
import openpyxl
# 创建一个新的工作簿
wb = openpyxl.Workbook()
# 选择活动工作表
sheet = wb.active
# 定义字典数据
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]}
# 写入表头
header = list(data.keys())
sheet.append(header)
# 写入数据
for i in range(len(data['name'])):
row = [data['name'][i], data['age'][i]]
sheet.append(row)
# 保存工作簿
wb.save('data.xlsx')
```
在上面的示例中,我们首先使用openpyxl创建一个新的工作簿,然后选择活动工作表。接下来,我们定义一个字典数据,并将其写入到工作表中。在将数据写入工作表之前,我们首先需要将表头写入到工作表中。最后,我们保存工作簿并将其命名为“data.xlsx”。这样,我们就成功地将字典数据写入到xlsx文件中了。
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文件并打印写入的结果。你可以根据自己的需求来修改代码。
阅读全文