(Правка :) ваш код должен работать нормально;однако вам, например, придется вызывать его в функции, подобной
def check(path, filename):
with open(path) as id_list:
csv_reader = csv.DictReader(id_list, delimiter=',')
for i in csv_reader:
if i['TestScript'] == filename:
return i['TestID']
return f"Assign ID For {filename}"
, теперь вы можете вызывать функцию проверки, например, для каждого пути в списке путей и т. д.