переменная 'a' представляет собой список файлов.
dataset1 = spark.read.format('csv').option('header','true').load('C://venq/uyh/'+ a)
Здесь вы пытаетесь объединить строку «C: // venq / uyh /» с «a», который представляет собой список, который выдает ошибку. Попробуйте
root = r"C://venq/uyh/"
while i<2018:
a.append(root + str(i)+'/'+ str(i)+'verr.csv')
i = i+1
, а затем использовать непосредственно
dataset1 = spark.read.format('csv').option('header','true').load(a)