发布时间:2025-06-24 19:49:51 作者:北方职教升学中心 阅读量:049
import osimport pandas as pd# directory定义目录和文件路径 = r'G:\EVP'output_directory = r'G:\datasets0'# 所有文件for在循环遍历目录下 filename in os.listdir(directory): if filename.endswith(".TXT"): file_path = os.path.join(directory, filename) # 读取文件的第一列数字编号 with open(file_path, 'r') as file: first_column = file.readline().strip().split()[0] # 假设编号在第一列,并用空格分隔 # 写入数据到 Excel output_filename = os.path.join(output_directory, f"{first_column}.xlsx") if os.path.exists(output_filename): # 如果文件已经存在,将数据添加到现有的Excel文件中 existing_data = pd.read_excel(output_filename) else: # 如果文件不存在,创建新的Excel文件并写入数据 existing_data = pd.DataFrame() # 读取数据并写入 Excel with open(file_path, 'r') as file: lines = file.readlines() for i, line in enumerate(lines): columns = line.strip().split() if len(existing_data) < len(columns): existing_data = existing_data.reindex(columns=[f'Column_{i + 1}' for i in range(len(columns))]) existing_data.loc[len(existing_data)] = columns # 将数据写入 Excel 文件 existing_data.to_excel(output_filename, index=False)print("提取数据并写入Excel文件完成!")。txt文件中提取相同的网站数据,按照文件顺序添加数据 Excel 中, Excel 该文件名称为网站编号。