Перехватите исключение:
Вместо
df = dd.read_csv(source_files,
names = order_list,
include_path_column = True,
delimiter = ';',
decimal = '.',
dtype = dtype,
na_values = '.',
assume_missing = True,
error_bad_lines = False
)
df = CLIENT.compute(df).result()
Выполните итерацию всех из них и запишите исключение
for source_file in source_files:
try:
df = dd.read_csv(source_file,
names = order_list,
include_path_column = True,
delimiter = ';',
decimal = '.',
dtype = dtype,
na_values = '.',
assume_missing = True,
error_bad_lines = False
) df = dd.read_csv(source_files,
names = order_list,
include_path_column = True,
delimiter = ';',
decimal = '.',
dtype = dtype,
na_values = '.',
assume_missing = True,
error_bad_lines = False
)
except ValueError:
raise Exception('Could not read {}'.format(source_file))
Это скажет вам, какой файл не удалось, и вымогу проверить почему.Если они не терпят неудачу, тогда просто присоединитесь к dfs, вы получаете на большой, и все готово.