发布时间: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 该文件名称为网站编号。