多个txt文件转换为一个Excel文件
时间: 2023-12-18 15:02:31 浏览: 24
可以使用Python中的pandas库来实现多个txt文件转换为一个Excel文件的操作。具体步骤如下:
1. 导入pandas库和os库
```python
import pandas as pd
import os
```
2. 定义一个函数,用于读取txt文件并将其转换为DataFrame格式
```python
def read_txt(filepath):
with open(filepath, 'r', encoding='utf-8') as f:
data = f.readlines()
return pd.DataFrame(data, columns=['content'])
```
3. 定义一个函数,用于将多个txt文件合并成一个DataFrame对象
```python
def merge_txt_to_df(folder_path):
df_list = []
for filename in os.listdir(folder_path):
if filename.endswith('.txt'):
filepath = os.path.join(folder_path, filename)
df = read_txt(filepath)
df_list.append(df)
return pd.concat(df_list, ignore_index=True)
```
4. 调用函数将多个txt文件转换为一个DataFrame对象
```python
folder_path = 'txt_files_folder_path'
df = merge_txt_to_df(folder_path)
```
其中,`txt_files_folder_path`为存放txt文件的文件夹路径。
5. 将DataFrame对象写入Excel文件
```python
excel_path = 'output_excel_path'
df.to_excel(excel_path, index=False)
```
其中,`output_excel_path`为输出Excel文件的路径。
完成以上操作后,你就可以将多个txt文件转换为一个Excel文件了。