Эти две строки возвращают список имен файлов без расширений:
import os
[fname.rsplit('.', 1)[0] for fname in os.listdir("C:\\X\\Data\\")]
Кажется, вы пропустили какой-то код. Из того, что я могу сказать, вы пытаетесь разделить содержимое файла.
Чтобы исправить вашу проблему, вам нужно оперировать списком файлов в каталоге. Вот что os.listdir
делает для вас. Я также добавил более сложный сплит. rsplit
действует справа и разделяет только первые найденные .
. Обратите внимание на 1
в качестве второго аргумента.