SorFi (file assorting program) | MerFi의 GUI 버전

반응형

https://github.com/pugi-kh/SorFi_GUI

 

GitHub - pugi-kh/SorFi_GUI: MerFi의 명칭에서 merge 보다 assort가 더 적절한것 같아서 assort files로 의미를

MerFi의 명칭에서 merge 보다 assort가 더 적절한것 같아서 assort files로 의미를 수정하고, 발음의 편의성을 위해 SorFi로 변경. MerFi의 기능을 tkinter를 활용한 GUI로 개발 목표 - pugi-kh/SorFi_GUI

github.com

 

< 다운로드 >

SorFi_GUI.zip
14.53MB

 

위 파일 압축을 해제하고,

01_python_check 를 실행하여 파이썬을 설치

(파이썬이 설치되어 있는 경우 까만 파이썬 CLI 창이 뜨게 됨)

(그럼 그냥 창을 끄고 이어서 진행)

 

파이썬이 설치됐다면 02_RUN 실행


SorFi => File Assorting Program (파일 정리 프로그램)

파일명을 기준으로 폴더를 생성하여 파일을 정리해주는 프로그램이다

 

 

일전에 MerFi를 GUI버전으로 다시 만들어볼 계획이라고 했었는데

공부하느라 시간을 내기가 참 힘들어서 좀 늦어졌다..ㅠ

 

MerFi (Merge Files) | 파일 정리 프로그램 제작 배경 & 실행파일

 

 

 

 

우선 이름을 변경한 것은 file을 merge하는 것 보다

file을 assort하는 것이 더 의미가 맞는 것 같아서 변경하게 되었다.

 

 

GUI인 만큼 사용법은 조금 더 직관적일 것이라고 생각한다.

 

 

MerFi를 만들면서 MerFi_bat을 따로 만들어

매번 비슷한 설정을 사용하는 사용자가 편하게 사용할 수 있도록 한 것처럼

이번에는 설정값을 파일로 저장해서 불러올 수 있게 설계했다.

 

 

 

(디자인이 이쁘지 않다는 것은 인지하고 있다!!)

 

구성은 기본적으로 위와 같이 되어있고

옵션에 따라 폴더명을 생성하는 방식이 변경된다.

 

1. "파일 경로"

파일 정리를 진행할 폴더의 경로를 입력, 혹은 찾아보기에서 선택

 

 

2. "옵션"

 

"폴더명 직접 입력"  => 말 그대로 직접 입력

폴더명을 작성하고 추가 버튼을 누르면 아래 폴더명들이 하나씩 추가됨

 

 

"자리수를 지정하여 폴더명 생성"

자리수를 지정해서 폴더명을 생성한다는 뜻인데

 

실행할 경로에 있는 파일명들에서

일정 범위를 지정해서 폴더명을 생성하겠다는 뜻이다.

한번 해보면 이해가 될 것이다.

 

"시작 위치""끝 위치"를 입력하고 "생성"을 누르면 된다.

(숫자만 입력)

 

 

 


 

3. "문자열 위치 확인"

 

 

예를 들어

내가 "abc" 라는 폴더를 생성한다고 했을 때

"해당 문자열 위치 확인" 옵션을 설정하지 않고 실행한다면

파일명에 "abc"가 들어가 있기만 하면 해당 폴더로 이동이 된다.

 

 

 

"abc4567890.txt", "123abc7890.txt"

 

위 두개의 파일이 모두 "abc" 폴더로 옮겨진다는 뜻이다.

 

 

 

 

하지만 "해당 문자열 위치 확인"체크하고

시작위치"4"라고 설정한 뒤 실행하면

 

"abc4567890.txt", "123abc7890.txt"

 

두개의 파일 중

4번째 자리부터 봤을 때 "abc"가 있는

"123abc7890.txt" 만 "abc" 폴더로 옮겨진다는 뜻이다.

 

 

 

반응형