Python 은 디 렉 터 리 아래 빈 폴 더 를 자동 으로 삭제 하 는 방법 을 간단하게 실현 합 니 다.

1810 단어 Python목차폴 더
이 실례 는 파 이 썬 이 디 렉 터 리 아래 빈 폴 더 를 자동 으로 삭제 하 는 방법 을 간단하게 설명 한다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
항상 컴퓨터 가 지난 시간 동안 각종 소프트웨어 로 각종 디 렉 터 리 를 만 드 는 것 을 발견 합 니 다.그러나 이 디 렉 터 리 들 은 모두 빈 폴 더 입 니 다.소 용이 없 을 것 같 습 니 다.약간 강박 증 이 있 을 수도 있 습 니 다.볼 때마다 그들 을 삭제 합 니 다.가끔 은 너무 많아 서 삭제 하기 만 하면 아 픕 니 다.가장 가 까 운 곳 에서 Python 을 배우 고 유용 한 스 크 립 트 를 만 들 고 싶 습 니 다.그리고 python 을 사용 하여 이 작은 스 크 립 트 를 만 들 기 시 작 했 습 니 다.
완전히 초보 자 이기 때문에 각본,각종 바 이 두,구 글 을 쓰기 시 작 했 습 니 다.하지만 마지막 에 제 가 쓴 스 크 립 트 도 제 목적 을 달성 하지 못 하고 1 급 디 렉 터 리 에 있 는 빈 폴 더 만 삭제 할 수 있 습 니 다.하위 디 렉 터 리 에 있 는 빈 폴 더 는 맨 밑 에 있 는 빈 폴 더 만 삭제 할 수 있 습 니 다.너무 어 지 러 워 서 여러 가지 도움 을 청 했 습 니 다.마지막 에 네티즌f!she@d의 도움 을 받 아 성공 한 것 입 니 다.사실 코드 는 모두 그 가 쓴 것 이다.그 는 나의 코드 수정 이 결과 가 없 는 것 을 본 후에 스스로 스 크 립 트 를 썼 다.지금 은 그의 스 크 립 트 코드 를 붙 여 나중에 사용 할 수 있 도록 한다.
사용 할 함수:
a)os.path.isdir()\#디 렉 터 리 여 부 를 판단 합 니 다.
b)os.path.join(dirname, filename)\#링크 디 렉 터 리 와 파일 이름
c)os.rmdir()\#폴 더 삭제
d)os.getcwd()\#현재 경로 가 져 오기
다음은 스 크 립 트 코드:

#coding=utf-8
import os
def delete_gap_dir(dir):
    if os.path.isdir(dir):
        for d in os.listdir(dir):
            delete_gap_dir(os.path.join(dir, d))
    if not os.listdir(dir):
      os.rmdir(dir)
      print('     : ' + dir)
delete_gap_dir(os.getcwd())
print(u'    ')
input(u'       ')

우정 알림:사실 이런 스 크 립 트 는 함부로 사용 할 수 없습니다.일부 소프트웨어 는 자동 으로 폴 더 를 생 성하 기 때문에 빈 폴 더 라 도 삭제 할 수 없습니다.삭 제 는 소프트웨어 운행 에 이상 을 초래 하고 불필요 한 번 거 로 움 을 가 져 올 수 있 습 니 다.
더 많은 파 이 썬 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 논문 에서 말 한 것 이 여러분 의 Python 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기