for i_value in file_strings:
try:
print(f'Количество строк в файле {i_value}')
except StopIteration:
pass
file_strings = (file_num for file_num in amount_file_string(file_list))
тоже не имеет смысла - у тебя был генератор и остался генератор, ничего не изменилось от этого. Можно было простоfile_strings = amount_file_string(file_list)
int do_thing(int a, int b) { return a+b; }
А почему ты решил, что там формат pickle?