지루한 일상 작업을 자동화하는 5가지 유용한 Python 스크립트

지루한 일상 작업을 자동화하는 5가지 유용한 Python 스크립트

지루한 일상 작업을 자동화하는 유용한 Python 스크립트지루한 일상 작업을 자동화하는 유용한 Python 스크립트
작성자별 이미지

# 소개

우리 모두는 실제 가치를 더하지 않으면서 시간만 잡아먹는 작업을 갖고 있습니다. 여기에는 다운로드한 파일 정렬, 사진 이름 바꾸기, 폴더 백업, 불필요한 항목 정리, 동일한 작은 유지 관리 작업 반복 수행 등이 포함됩니다. 이들 중 특별히 어려운 것은 없지만 반복적이고 지루하며 실제로 중요한 작업에서 방해가 됩니다.

이러한 반복 작업은 자동화를 위한 완벽한 후보입니다. 이 기사에서는 가장 일반적인 시간 낭비 문제를 해결하는 다섯 가지 실용적인 Python 스크립트를 정리했습니다. 스크립트는 설정이 간단하고 정말 유용합니다.

🔗 GitHub의 코드에 대한 링크

# 1. 자동 파일 정리 기능

문제점: 귀하의 다운로드 폴더는 재앙입니다(아마도!). 스크린샷, PDF, 비디오, 스프레드시트 및 임의의 파일이 모두 혼합되어 있습니다. 무엇이든 찾으려면 수백 개의 파일을 스크롤해야 하며, 수동으로 정리하려면 몇 시간이 걸립니다.

스크립트의 기능: 파일 형식과 날짜를 기준으로 파일을 정리된 폴더로 자동 정렬합니다. 백그라운드에서 또는 요청 시 지속적으로 실행됩니다. 중복된 파일 이름을 지능적으로 처리하고 수천 개의 파일을 몇 초 만에 처리할 수 있습니다.

작동 원리: 스크립트는 대상 폴더(예: 다운로드)를 모니터링하고, 확장자별로 파일 형식을 식별하고, 문서, 이미지, 비디오와 같은 정리된 하위 디렉터리를 생성하고, 원래 타임스탬프를 유지하면서 파일을 이동합니다. 필요할 때 파일 이름에 숫자를 추가하여 스마트 중복 처리를 사용하고 쉽게 추적할 수 있도록 모든 파일 이동에 대한 로그를 유지합니다.

자동 파일 구성 스크립트 가져오기

# 2. 배치 파일 이름 바꾸기

문제점: “IMG_4829.jpg”부터 “IMG_5129.jpg”까지 이름이 “IMG_4829.jpg”인 휴가 사진 300장 또는 이름이 일관되지 않은 작업 문서 폴더가 있습니다. 하나씩 이름을 바꾸는 것은 어지러운 일이며 대량 이름 바꾸기 도구는 투박하거나 제한적인 경우가 많습니다.

스크립트의 기능: 유연한 패턴을 사용하여 여러 파일의 이름을 한 번에 바꿉니다. 접두사와 접미사를 추가하고, 텍스트를 바꾸고, 일련 번호를 추가하고, 날짜를 통합하거나 여러 패턴을 결합할 수 있습니다. 모든 파일 유형에서 작동하며 복잡한 이름 바꾸기 규칙을 처리합니다.

작동 원리: 스크립트는 대상 디렉터리를 검색하고 문자열 조작을 사용하여 사용자 정의 명명 패턴을 적용하며 정규식(regex)변경하기 전에 미리보기를 생성하고(모든 것이 올바른지 확인할 수 있도록) 문제가 있는 경우 롤백 기능을 사용하여 일괄 이름 바꾸기를 수행합니다.

배치 파일 이름 변경 스크립트 가져오기

# 3. 스마트 백업 관리자

문제점: 중요한 파일은 정기적으로 백업해야 한다는 것을 알지만, 번거롭습니다. 수동 복사 속도가 느리고, 어떤 파일이 변경되었는지 잊어버리고, 여러 개의 지저분한 백업 폴더가 디스크 공간을 잡아먹게 됩니다.

스크립트의 기능: 새 파일이나 수정된 ​​파일만 복사하는 지능형 증분 백업을 생성합니다. 공간을 절약하기 위해 백업을 압축하고, 자동 정리를 통해 여러 백업 세대를 유지하며, 모든 파일 또는 전체 백업을 쉽게 복원할 수 있습니다.

작동 원리: 스크립트는 파일 수정 시간과 체크섬을 비교하여 변경 사항을 식별하고 Python의 zipfile 모듈 압축을 위해 구성 가능한 보존 기간으로 백업 기록을 유지 관리하고 백업된 내용과 시기를 정확하게 보여주는 자세한 백업 로그를 생성합니다.

스마트 백업 관리자 스크립트 받기

# 4. 중복 파일 찾기

문제점: 하드 드라이브가 꽉 찼지만 무엇이 공간을 차지하고 있는지 잘 모르겠습니다. 폴더에 중복된 사진, 문서 및 다운로드가 흩어져 있다고 의심되지만 수동으로 찾는 것은 거의 불가능합니다.

스크립트의 기능: 파일 이름에 관계없이 시스템의 어느 위치에서나 정확한 중복 파일을 찾기 위해 디렉터리를 검색합니다. 파일 크기, 위치 및 권장 사항과 함께 중복 항목을 그룹으로 표시합니다. 또한 다양한 보호 옵션으로 안전한 삭제 기능을 제공합니다.

작동 원리: 스크립트는 다음을 사용합니다. MD5 해싱 유사한 이름뿐만 아니라 실제로 동일한 파일을 식별하기 위해 중복 항목을 전체 낭비 공간 계산과 함께 그룹화하고 보관하거나 삭제할 복사본에 대한 대화형 선택 기능을 제공합니다.

중복 파일 찾기 스크립트 가져오기

# 5. 데스크탑 스크린샷 정리 도구

문제점: 스크린샷은 데스크탑이나 다른 모호한 이름 중에서 “Screenshot 2025-11-11 192612.png”와 같은 비밀스러운 이름을 가진 기본 폴더에 쌓입니다. 며칠 동안 유용하다가 나중에는 복잡해집니다. 그러나 수동으로 정렬하거나 삭제하는 것은 지루한 작업입니다.

스크립트의 기능: 스크린샷을 날짜별로 월별 폴더에 자동으로 정리하고, 선택적으로 지정된 기간이 지난 오래된 스크린샷을 보관하거나 삭제하며, 광학 문자 인식(OCR)을 사용하여 스크린샷에서 텍스트를 추출하여 나중에 쉽게 찾을 수도 있습니다.

작동 원리: 스크립트는 스크린샷 폴더를 모니터링하고, EXIF(Exchangeable Image File Format) 데이터 또는 파일 이름에서 파일 생성 날짜를 읽고, “Screenshots/2025/November”와 같은 조직화된 디렉터리 구조를 생성하고 Python의 피테서랙트 라이브러리 선택적 텍스트 추출 및 검색 가능한 색인 생성을 위해.

데스크톱 스크린샷 구성 스크립트 받기

# 마무리

이 5가지 스크립트는 지루한 일상 작업을 일정 수준까지 자동화하는 데 도움이 됩니다. 이 내용이 도움이 되기를 바랍니다. 그럼 어떻게 시작하나요?

  • 가장 관심 있는 스크립트를 다운로드하세요.
  • 필요한 종속성을 설치합니다(README 파일에 나열됨).
  • 특정 요구 사항에 맞게 설정을 사용자 정의하세요.
  • 수동으로 한 번 실행하여 모든 것이 제대로 작동하는지 확인하세요.
  • 예약된 작업이나 시작 시 자동으로 실행되도록 설정

즐거운 자동화 되세요!

발라 프리야 C 인도 출신의 개발자이자 기술 작가입니다. 그녀는 수학, 프로그래밍, 데이터 과학, 콘텐츠 제작의 교차점에서 일하는 것을 좋아합니다. 그녀의 관심 및 전문 분야에는 DevOps, 데이터 과학, 자연어 처리가 포함됩니다. 그녀는 읽기, 쓰기, 코딩, 커피를 즐깁니다! 현재 그녀는 튜토리얼, 방법 가이드, 의견 등을 작성하여 개발자 커뮤니티에서 자신의 지식을 학습하고 공유하는 데 힘쓰고 있습니다. Bala는 또한 매력적인 리소스 개요와 코딩 튜토리얼을 만듭니다.

출처 참조

Post Comment

당신은 놓쳤을 수도 있습니다