因此,我尝试使用客户端的子文件夹迭代事件文件夹,以创建两个列表,一个事件名称和一个客户名称。这一切都正常,直到最后一个文件夹,然后忽略第一个客户后的if语句。事件列表工作正常,客户列表没有。 在Windows上的anaconda中使用python3:
#!/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)
没有错误消息,只是客户文件夹中的名称重复,仅来自最后一个文件夹。不幸的是,由于客户的性质,我无法提供原始数据。任何人都可以看到我可能犯过的任何愚蠢的错误吗?