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 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.