os.path.isdir()판단 폴 더 가 false 로 돌아 오 는 문 제 를 해결 합 니 다.

오늘 os.path.isdir()를 사용 하여 폴 더 여 부 를 판단 할 때 문 제 를 발 견 했 습 니 다.

lst = os.listdir(path)
    for i in lst:
      if os.path.isdir(i)
path 아래 에 있 는 하위 폴 더 를 옮 겨 다 닐 때 os.path.isdir()는 false 로 돌아 갑 니 다.
그러나 다음 과 같은 처 리 를 사용 하면 정상적으로 처리 하고 true 로 돌아 갈 수 있 습 니 다.

lst = os.listdir(path)

    for i in lst:
      i = os.path.join(path, i)  #=================〉      
      if os.path.isdir(i):
이상 의 이 문 제 는 os.path.isdir()판단 폴 더 를 해결 하고 false 로 돌아 가 는 문제 입 니 다.바로 작은 편집 이 여러분 에 게 공유 한 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 들 도 많이 응원 해 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기