У меня есть ряд файлов, которые вложены, как показано на прикрепленном изображении. Для каждой «внутренней» папки (например, например, 001717528) я хочу извлечь строку данных из каждого файла FITS и создать файл CSV, содержащий все строки, и назвать этот файл CSV после имени «внутреннего» msgstr "папка (например, 001717528.csv, в которой есть данные из 18 файлов для подбора). Часть для извлечения данных проста, но у меня проблемы с кодированием итерации.
Я действительно не знаю, как перебирать внешние папки, такие как 0017 и внутренние, и называть файлы csv так, как я хочу.

Мой код выглядит так:
for subdir, dirs, files in os.walk('../kepler'):
for file in files:
filepath = subdir + os.sep + file
if filepath.endswith(".fits"):
extract data
write to csv file
Очевидно, это будет перебирать все файлы в папке kepler, поэтому он не будет работать.