다음은 특정 접미사 이름을 가진 파일을 순회하고 삭제하는 python3 방법입니다. 이는 좋은 참고 가치가 있으며 모든 사람에게 도움이 되기를 바랍니다. 같이 구경가자
USB 플래시 드라이브에 각 폴더에 여분의 .lnk 파일이 있습니다. Virgo가 또 그런 짓을 했습니다. 삭제된 모든 .lnk 파일을 삭제하는 스크립트입니다.
다단계 디렉터리의 재귀적 삭제
import os n = 0 for root, dirs, files in os.walk('./'): for name in files: if(name.endswith(".lnk")): n += 1 print(n) os.remove(os.path.join(root, name))
이 스크립트를 rm.py로 저장한 다음 U 디스크의 루트 디렉터리에 넣고, U 디스크의 루트 디렉터리에 cd하고, 그런 다음:
python rm .py
은 하위 폴더를 포함하여 USB 플래시 드라이브의 모든 .lnk 파일을 삭제할 수 있습니다.
여기서는 os.walk()의 매개변수만 지정하면 됩니다. ./는 현재 디렉터리이므로 순회는 다중 레벨 디렉터리를 포함하여 지정된 경로 아래의 모든 디렉터리와 파일을 순회할 수 있습니다. .
솔직히 20개가 넘는 lnk 파일이 드디어 삭제된 걸 보고 정말 만족했어요!
현재 디렉터리에서 지정된 파일 삭제
import os n = 0 for root, dirs, files in os.walk('.'): for name in files: if("微信截图"in name): n += 1 print(n) print(name) os.remove(os.path.join(root, name))
위 코드는 현재 폴더에서 파일 이름에 "WeChat 스크린샷"이 포함된 모든 파일을 삭제합니다.
관련 권장 사항:
Python을 작동하여 numpy 배열을 탐색하는 방법
위 내용은 특정 접미사 이름을 가진 파일을 순회하고 삭제하는 python3 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!