https://github.com/pugi-kh/MerFi
GitHub - pugi-kh/MerFi: Merge Files / 동일한 문자를 포함하는 파일들을 각각의 폴더로 묶어주는 "파일 정
Merge Files / 동일한 문자를 포함하는 파일들을 각각의 폴더로 묶어주는 "파일 정리 프로그램" - pugi-kh/MerFi
github.com
ps.
추후에 GUI로 다시 만들 계획이다.
실행파일
실행해서 프롬프트 내에서 파일정리까지 끝내는 버전
이건 배치파일을 만들어서 사용하는 버전
이렇게 우선은 파이썬을 이용해서 간단하게
반복문 정도만 사용해서 2개의 버전을 만들었다.
두 버전으로 파일을 만든 이유는 각각의 장단점이 있다고 생각해서다.
첫번째 파일
> 그때그때 파일의 이름을 설정해서 매번 다르게 정리를 할 경우
두번째 파일
> 정해진 포멧이 있어서, 매번 같은 폴더로 정리할 경우
프로그래밍을 배우게 되면 가장 먼저 만들어보고 싶었던 프로그램이다.
아주 간단한 파일 정리 프로그램인데
쉽게 설명하면 비슷한 이름을 가진 파일들을
각각의 폴더를 생성해 묶어주는 프로그램이다.
너무 간단해서 명령 프롬프트에서 그냥 입력하면 해결되는 문제라
아무도 비슷한 프로그램을 만들어 놓지 않은 것인지...
내가 찾아봤을 때는 나오지 않았다...ㅠ
그래서 이전에 업무를 하면서 필요할 때에는
그냥 단순하게 .bat파일을 메모장으로 만들어서 실행했었는데,
엑셀에서 무식한 명령어를 생성하도록 세팅하고
이를 복사해서 배치파일을 만들고 실행했다.
이런식으로 엑셀에서 좌측의 흰 부분만 수정한 뒤
우측의 명령어를 복사해서
메모장에 붙여넣은 뒤
모든파일 -> .bat 으로 저장해서 아래와같이 사용했었다.
mkdir "AXG"
mkdir "AFP"
mkdir "APT"
mkdir "ASP"
mkdir "ACP"
mkdir "AXP"
mkdir "ASE"
mkdir "ABW"
...
move *"AXG"*"" "AXG"
move *"AFP"*"" "AFP"
move *"APT"*"" "APT"
move *"ASP"*"" "ASP"
move *"ACP"*"" "ACP"
move *"AXP"*"" "AXP"
move *"ASE"*"" "ASE"
move *"ABW"*"" "ABW"
...
rmdir "AXG"
rmdir "AFP"
rmdir "APT"
rmdir "ASP"
rmdir "ACP"
rmdir "AXP"
rmdir "ASE"
rmdir "ABW"
...
대충 설명하자면
1. 이런 이름의 폴더를 만들어줘!
2. 이게 포함된 파일들을 이 폴더에 넣어줘!
3. 파일이 없는 폴더들은 다시 삭제해줘!
뭐 이런 내용이다
ㅋㅋㅋ웃길 수도 있긴 하지만 나름 효율적인 방법이였다.
왜냐하면 위와같은 폴더세트가 항상 동일하게 나왔어야 했고,
그러면 한번 세팅해놓은 뒤에는 계속 빠르게 사용할 수 있었기 때문이다.
실행하면 아래와 같이 정리된다
하지만 나름 사용하기 편하게 만들어놨다고 생각했는데
여전히 사용하려는 사람들에게 설명을 또 해줘야한다는 점이 계속 걸렸다.
그러다가 이런식으로 파일을 결합하는게 필요한 사람이 좀 있지 않을까?
한두명쯤은 필요할수도...
라는 생각이 들었다.
그래서 cmd창에 뭘 입력하거나 하는게 부담스러운 사람들도 편하게 사용 가능하도록
내가 만들어볼 수 있지 않을까라는 생각이 들었다.
그리고 프로그래밍 언어를 공부하면서 간단하게 만들면서 언어랑 친해질 수 있는
그런 정도의 난이도지 않을까 싶어서 만들어보게 되었다.
'개인 프로젝트' 카테고리의 다른 글
SorFi (file assorting program) | MerFi의 GUI 버전 (0) | 2025.03.29 |
---|