Если элемент не в списке странного поведения

Поэтому я пытаюсь перебрать папку событий с подпапкой клиентов, чтобы создать два списка: одно из имен событий и одно из имен клиентов. Все работает нормально до последней папки, которая затем игнорирует оператор if после первого клиента. Список событий работает нормально, а список клиентов - нет. Использование python3 в анаконде на windows:

#!/usr/bin/env python3

import glob

path = 'Z:\\VBox_Backup\\**\\*.vbo'

events = []
customers = []
for vbo_path in glob.glob(path, recursive=True):
    path_list = vbo_path.split('\\')
    event = path_list[2].upper()
    customer = path_list[3].title()
    if event not in events:
        events.append(path_list[2])
    if customer not in customers:
        customers.append(path_list[3])

if 'GT4' in customers:
    print('yay')
else:
    print('nay')

print(customers)

Там нет сообщения об ошибке, просто дубликаты имен в папке клиента, все только из последней папки. К сожалению, я не могу предоставить необработанные данные из-за характера клиентов. Может ли кто-нибудь увидеть какие-нибудь глупые ошибки, которые я мог совершить?

0 ответов

Другие вопросы по тегам