프로젝트를 관리하는 창고에 대한 디렉토리 편집기를 만들려고 시도하고 있지만, 이미 작성된 새 폴더를 만들려고 할 때마다 elif 블록에서 지정한 것과 같은 문제를 처리하는 대신이 오류가 발생합니다 :파이썬 논리가 잘못되었습니다.
FileExistsError: [WinError 183] Cannot create a file when that file already exists: 'C:/Users/User_Name/Documents/Warehouse_Storage/folder_name'
내가 알 수있는 한, if 문의 기본 논리에는 아무런 문제가 없습니다. 여기
내 코드입니다 :if operation.lower() == "addf" :
name = input("What would you like to name your new folder? \n")
for c in directory_items :
if name != c :
os.makedirs(path + name + "/")
operation_chooserD()
elif name == c:
print("You already created a folder with this name.")
operation_chooserD()
먼저 ** 모든 ** 디렉토리 _ 항목을 확인해야합니다. ** 첫 번째 **가 평등하지 않기 때문에, ** 두 번째 ** (또는 다른 모든 것)가 동일하지 않을 수는 없습니다. –