写一个python脚本,把我指定的文件夹和它的子目录下的所有的txt文档分别转换成excel文件,并将转化后的excel文件按照当前文件夹的名字重新命名,最后将转化后的excel导出到我的指定目录。txt文件是使用制表符分隔的,要把txt所有的字段都要导出到excel
时间: 2024-05-27 17:11:13 浏览: 105
使用python,将txt文件反归一化,并输出为excel数据表
import os
import pandas as pd
def txt_to_excel(folder_path, output_path):
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith('.txt'):
file_path = os.path.join(root, file)
df = pd.read_csv(file_path, delimiter='\t')
excel_name = os.path.basename(root) + '.xlsx'
excel_path = os.path.join(output_path, excel_name)
df.to_excel(excel_path, index=False)
# 使用示例
txt_to_excel('/path/to/folder', '/path/to/output')
阅读全文