Вы можете применить set
для преобразования списка в набор на месте. Так что этого будет достаточно:
a_file = open(r'c:\a.csv', 'r')
b_file = open(r'c:\b.csv', 'r')
a_set = set(a_file.readlines())
b_set = set(b_file.readlines())
a_file.close()
b_file.close()
difference_list = a_set.difference(b_set)
Но я бы также рекомендовал применить оператор with
для выполнения базовых c файловых операций (open, close, et c) и убедиться, что в случае почти любые исключения они все будут закрыты должным образом. В этом случае код будет выглядеть так:
with open(r'c:\a.csv', 'r') as a_file, open(r'c:\b.csv', 'r') as b_file:
a_set = set(a_file.readlines())
b_set = set(b_file.readlines())
difference_list = a_set.difference(b_set)