Некоторые петли for размещены неправильно.
def find_folder(path):
for dirpath, dirnames, files in os.walk(path):
#print(f'found directories: {dirnames}')
for folder in dirnames:
if 'Aggressive' in folder:
print('Aggressive: ' + path + "\\" + folder)
return path + "\\" + folder
И тогда вы можете получить свои файлы, как вы уже сделали:
def get_files(path_to_folder):
for dirpath, dirnames, files in os.walk(path_to_folder)
for file_name in files:
if fnmatch.fnmatch(file_name, '*.txt'):
print(file_name)
Итак, в конце вы можете назвать это так:
fol = find_folder('C:\\University\\ML_I\\Classification_Algorithm\\Data\\EMG')
get_files(fol)