一行一列的txt文件如何批量拆分成excel文件
时间: 2024-01-26 09:05:00 浏览: 110
txt文档批量转excel
5星 · 资源好评率100%
可以使用Python中的pandas库来实现将一行一列的txt文件批量拆分成Excel文件。具体步骤如下:
1.读取txt文件:使用pandas库中的read_csv函数读取txt文件,设置参数sep='\t'来指定分隔符。
2.将数据转置:使用pandas库中的transpose函数将数据转置,从而变成一列一行的形式。
3.保存为Excel文件:使用pandas库中的to_excel函数将数据保存为Excel文件。
以下是示例代码:
```python
import pandas as pd
import os
# 定义文件夹路径
folder_path = 'txt_files'
# 定义输出文件夹路径
output_path = 'excel_files'
# 遍历文件夹中的所有txt文件
for filename in os.listdir(folder_path):
if filename.endswith('.txt'):
# 读取txt文件
df = pd.read_csv(os.path.join(folder_path, filename), sep='\t', header=None)
# 将数据转置
df = df.transpose()
# 保存为Excel文件
output_filename = os.path.splitext(filename)[0] + '.xlsx'
df.to_excel(os.path.join(output_path, output_filename), index=False, header=False)
```
上述代码中,假设txt文件存放在文件夹'txt_files'中,输出Excel文件存放在文件夹'excel_files'中。遍历文件夹中的所有txt文件,读取数据后转置并保存为Excel文件。输出的Excel文件名与原txt文件名相同,只是后缀名变为xlsx。
阅读全文