import os def extract_content(filename): start_extracting = False extracted_content = [] count = 0 with open(filename, 'r') as file: for line in file: if count < 3: if line.strip() == '********************************************************************************': start_extracting = True count += 1 if start_extracting: extracted_content.append(line) return ''.join(extracted_content) def save_extracted_content(input_directory, output_directory): # Create the output directory if it doesn't exist os.makedirs(output_directory, exist_ok=True) # List all files in the input directory input_files = os.listdir(input_directory) for filename in input_files: # Construct the full paths for input and output files input_file_path = os.path.join(input_directory, filename) output_file_path = os.path.join(output_directory, filename) # Extract content from the input file extracted_text = extract_content(input_file_path) print(len(extracted_text)) # Save the extracted content to the output file with open(output_file_path, 'w') as output_file: output_file.write(extracted_text) if __name__ == "__main__": input_directory = 'comments_mars' # Replace with the directory containing your input text files output_directory = 'setup_mars' # Replace with the directory where you want to save the extracted content save_extracted_content(input_directory, output_directory)