>  기사  >  백엔드 개발  >  Python을 사용하여 디렉터리의 파일을 필터링하고 삭제하는 자세한 예

Python을 사용하여 디렉터리의 파일을 필터링하고 삭제하는 자세한 예

小云云
小云云원래의
2017-12-27 14:47:142225검색

이 글에서는 Python을 사용하여 디렉토리의 파일을 필터링하고 삭제하는 방법에 대한 관련 정보를 주로 소개합니다. 이 글은 샘플 코드를 통해 매우 자세하게 소개되어 있어 공부나 업무에 필요한 모든 사람에게 도움이 되는 학습 가치가 있습니다. 따라갈 수 있어요. 에디터와 함께 배워볼까요? 그것이 모두에게 도움이 되기를 바랍니다.

머리말

최근에 파이썬을 배워서 여러 곳에 쓸 수 있을 것 같은 느낌이 들었습니다. 패키징, 테스트, 업로드, 영화 크롤링....그리고 코드의 양은 정말 적습니다. 인생은 짧습니다. 저는 파이썬을 사용합니다. 제가 오늘 이렇게 글을 쓰는 이유는 영화를 다운받으면 항상 영상 외에 이 두 파일이 나오기 때문이죠. 그리고 더 지저분한 파일들


이 파일들을 보는 것은 매우 불편합니다. 폴더를 하나씩 삭제하는 것은 너무 힘듭니다. 또한 실수로 삭제하지 않도록 주의하세요. 그래서 이 스크립트는 "확장자에 따른 파일 필터링 및 삭제"를 위해 나온 것입니다. 아래에서는 자세히 설명하지 않겠습니다.

Step1

먼저 매개변수 구성 파일 FilterParameter.py

  • formatFiles 확장자가 필요합니다. 디렉토리 추가 방법

    formatFiles = [
     '.mp4',
     '.mkv',
     '.avi',
     '.rmvb'
    
    ]
    dir = "/Users/cuiyang/Movies/Fmovie/"
  • 모든 파일을 꺼낸 후 삭제해야 할 파일을 필터링합니다. 여기서는 어떤 이유로 디렉토리가 잘못 작성되었거나 실수로 삭제된 경우 해당 파일을 휴지통(mac)으로 이동합니다. GG가 아닙니다.
  • def currentDirFile(dir):
     fileNames = os.listdir(dir)
     for fn in fileNames:
      fullFileName = os.path.join(dir, fn)
      if not os.path.isdir(fullFileName):
       delFile(fullFileName)
      else:
       currentDirFile(fullFileName)

    네, 정말 간단합니다. Python을 아는 학생들은 즉시 이해할 것이라고 믿습니다.

    관련 추천:

파이썬 정규식 re.sub & re.subn에 대한 자세한 설명

파이썬 사용자 관리 시스템 설명 예시

파이썬으로 꺾은선형 차트 그리는 방법

위 내용은 Python을 사용하여 디렉터리의 파일을 필터링하고 삭제하는 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.