python不是列表数据怎么写入到xlsx
时间: 2023-04-09 08:03:26 浏览: 66
文件中?
你可以使用 Python 的 openpyxl 库来将非列表数据写入到 xlsx 文件中。具体的实现方法可以参考以下代码:
```python
import openpyxl
# 创建一个新的工作簿
workbook = openpyxl.Workbook()
# 选择第一个工作表
worksheet = workbook.active
# 写入数据
worksheet['A1'] = 'Hello'
worksheet['B1'] = 'World'
# 保存工作簿
workbook.save('example.xlsx')
```
在这个例子中,我们使用 openpyxl 库创建了一个新的工作簿,并选择了第一个工作表。然后,我们将数据写入到 A1 和 B1 单元格中,并将工作簿保存到 example.xlsx 文件中。
相关问题
python不是列表数据怎么写入到一列xlsx
文件中?
可以使用 openpyxl 库来操作 xlsx 文件,具体步骤如下:
1. 导入 openpyxl 库:`import openpyxl`
2. 打开 xlsx 文件:`wb = openpyxl.load_workbook('filename.xlsx')`
3. 选择要操作的工作表:`ws = wb.active`
4. 将数据写入指定单元格:`ws.cell(row=1, column=1, value='data')`
5. 保存文件:`wb.save('filename.xlsx')`
如果要将列表数据写入一列中,可以使用 for 循环遍历列表,依次将每个元素写入指定单元格即可。例如:
```
data_list = [1, 2, 3, 4, 5]
for i, data in enumerate(data_list):
ws.cell(row=i+1, column=1, value=data)
wb.save('filename.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文件并打印写入的结果。你可以根据自己的需求来修改代码。
阅读全文