Para extraer el texto de varios archivos PPTX contenidos en un directorio y dejar el contenido de cada archivo en otro directorio en archivos con formato txt que tengan el nombre de cada archivo PPTX correspondiente, se puede utilizar la biblioteca python-pptx1 que permite trabajar con archivos PPTX desde Python.
A continuación se muestra un script que realiza la extracción de texto de varios archivos PPTX contenidos en un directorio y deja el contenido de cada archivo en otro directorio en archivos con formato txt que tienen el nombre de cada archivo PPTX correspondiente:
`import os
from pptx import Presentation

def extract_text_from_pptx(pptx_file_path):
    prs = Presentation(pptx_file_path)
    text_runs = []
    for slide in prs.slides:
        for shape in slide.shapes:
            if not shape.has_text_frame:
                continue
            for paragraph in shape.text_frame.paragraphs:
                for run in paragraph.runs:
                    text_runs.append(run.text)
    return '\n'.join(text_runs)

def main():
    input_dir = 'input_dir'
    output_dir = 'output_dir'
    for filename in os.listdir(input_dir):
        if filename.endswith('.pptx'):
            pptx_file_path = os.path.join(input_dir, filename)
            text = extract_text_from_pptx(pptx_file_path)
            txt_file_path = os.path.join(output_dir, f'{filename[:-5]}.txt')
            with open(txt_file_path, 'w', encoding='utf-8') as f:
                f.write(text)

if __name__ == '__main__':
    main()`

1: https://python-pptx.readthedocs.io/en/latest/user/quickstart.html
¿Te gustaría saber más sobre cómo funciona este script o necesitas ayuda para adaptarlo a tus necesidades?
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence