借贷网站建设,美术学院网站建设,制作网页动态效果,洛可可设计公司简介1、 将文件夹下多个txt文本写入到同一个excel中#xff08;每一个文件占一行#xff09;:
# -*- coding: utf-8 -*-
import os
import pandas as pd# 获取文件夹中的所有txt文件
folder_path rG:\Cygwin\
txt_files [f for f in os.listdir(folder_path) if f.endswith(.t…1、 将文件夹下多个txt文本写入到同一个excel中每一个文件占一行:
# -*- coding: utf-8 -*-
import os
import pandas as pd# 获取文件夹中的所有txt文件
folder_path rG:\Cygwin\
txt_files [f for f in os.listdir(folder_path) if f.endswith(.txt)]# 创建一个空的DataFrame用于存储数据
merged_data pd.DataFrame()# 逐个读取txt文件并将内容转换为一行存储到DataFrame中
for file in txt_files:file_path os.path.join(folder_path, file)with open(file_path, r) as f:content f.read().replace(\n, )data pd.DataFrame([content.split(\t)])merged_data pd.concat([merged_data, data], ignore_indexTrue)# 将合并后的数据保存到Excel文件中
output_file rG:\Cygwin\output.xlsx
merged_data.to_excel(output_file, indexFalse, headerFalse)
2、将文件夹下多个EXCEL文本写入到同一个excel中不同的sheet:
import os
import pandas as pd# 设置文件夹路径
folder_path rG:\Cygwin\SBDART-master1\TestRuns\2000# 获取文件夹中所有 Excel 文件的文件名
excel_files [f for f in os.listdir(folder_path) if f.endswith(.xlsx)]# 创建一个 ExcelWriter
with pd.ExcelWriter(rG:\Cygwin\SBDART-master1\TestRuns\2000\2000.xlsx) as writer:# 遍历每个 Excel 文件并将数据写入到不同 sheet 中for file in excel_files:df pd.read_excel(os.path.join(folder_path, file))sheet_name os.path.splitext(file)[0] # 使用文件名作为 sheet 名称df.to_excel(writer, sheet_namesheet_name, indexFalse)