1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import os from tkinter import Tk, Text # Directorio de origen directory = "C:\\Users\\juan\\Desktop\\dplus" # Inicializar Tkinter root (necesario para el widget Text) root = Tk() root.withdraw() # Ocultar la ventana principal de Tkinter # Iterar sobre los archivos en el directorio for filename in os.listdir(directory): if filename.endswith(".rtf"): file_path = os.path.join(directory, filename) # Leer el contenido RTF with open(file_path, 'r', encoding='latin1') as file: rtf_content = file.read() # Utilizar el widget Text para convertir RTF a texto text_widget = Text(root) text_widget.insert("1.0", rtf_content) plain_text = text_widget.get("1.0", "end-1c") # Guardar el texto en un archivo .txt txt_file_path = file_path.replace(".rtf", ".txt") with open(txt_file_path, 'w', encoding='utf-8') as txt_file: txt_file.write(plain_text) print("Conversión completada.") |