import argparse def insert_file_at_line(target_file, file_to_insert, line_number): with open(target_file, 'r') as tf: target_lines = tf.readlines() with open(file_to_insert, 'r') as fi: insert_lines = fi.readlines() # Insert the lines from file_to_insert at the specified line_number combined_lines = target_lines[:line_number] + insert_lines + target_lines[line_number:] # Write the combined lines back to the target file with open(target_file, 'w') as tf: tf.writelines(combined_lines) # Usage parser = argparse.ArgumentParser(description='Affiche le texte fourni en argument.') # Ajoute un argument pour le texte parser.add_argument('text', type=str, help='Texte à afficher') # Parse les arguments args = parser.parse_args() target_file = args.text file_to_insert = 'multicore_code.txt' line_number = 3 # Specify the line number where you want to insert the text insert_file_at_line(target_file, file_to_insert, line_number)