파일 이름이 루프에 반복적으로 제공되는 아래 코드와 같은 부분에 있습니다. 위와 같이 "set"방식을 사용하기 때문에 동일한 이름을 가진 두 개의 파일 이름이 처리되지 않도록해야합니다 (중복 처리를 피하기 위해).중복 처리를 피하기 위해 집합 사용
그러나 예상대로 작동하지 않는 것 같습니다. 비어있는 processed_set이 생기고 로직이 예상대로 실행되지 않습니다.
else:
create_folder(filename)
processed_set=set()
if xyz ==1:
if filename not in processed_set:
createdata(name)
processed_set.add(filename)
else:
avoid_double_process(name)
코드에 도달 할 때마다'processed_set'을 생성합니다. 루프 밖에서 생성을 이동하십시오. – user4815162342