使用 Python 读取 txt 并写入 Excel,按照逗号分列,并能预先定义字段名
时间: 2024-05-02 18:18:52 浏览: 358
以下是一个示例代码,可以将一个逗号分隔的文本文件(.txt)读取到 Python 中,并将其写入 Excel 文件中。在写入 Excel 文件时,可以使用 pandas 库来定义字段名。
```python
import pandas as pd
# 读取文本文件
with open('example.txt', 'r') as f:
data = f.readlines()
# 将数据按逗号分隔,并转换为 DataFrame
df = pd.DataFrame([x.strip().split(',') for x in data])
# 定义字段名
df.columns = ['Field1', 'Field2', 'Field3']
# 将数据写入 Excel 文件
df.to_excel('example.xlsx', index=False)
```
在这个例子中,我们首先使用 `open()` 函数读取了一个名为 `example.txt` 的文本文件,并将其存储在 `data` 变量中。然后,我们使用 pandas 库将数据转换为 DataFrame,并使用 `columns` 属性定义字段名。最后,我们使用 `to_excel()` 方法将数据写入名为 `example.xlsx` 的 Excel 文件中。
需要注意的是,在此示例中,我们假设文本文件中的每一行都包含三个字段,因此我们定义了三个字段名。如果您的文本文件中的字段数不同,请相应地更改字段名列表。
阅读全文
相关推荐








