skdirectory를 사용하여 새 폴더를 만들려면 Tkinter의 대화 상자에서 다음 단계를 수행할 수 있습니다. -
-
필요한 모듈을 가져옵니다. 파일 대화 모듈은 skdirectory에 필요합니다. 방법. os 모듈은 makedir 메소드에 필요합니다.
-
tkinter 프레임의 인스턴스를 만듭니다.
-
win.geometry를 사용하여 프레임 크기를 설정합니다. 방법.
-
사용자 정의 메소드 "create_subfolder" 정의 . 메소드 내에서 filedialog.askdirectory를 호출합니다. 폴더를 선택하고 경로를 변수 source_path에 저장하려면 .
-
skdirectory를 사용할 수 있습니다. filedialog 방법 디렉토리를 엽니다. '경로'에 선택한 디렉토리의 경로를 저장합니다. 변수.
-
그런 다음 os.path.join을 사용합니다. 그리고 makedirs를 사용하여 상위 디렉토리 내부에 하위 폴더를 생성합니다.
-
create_subfolder를 호출하는 버튼 만들기 방법.
예
# Import the required libraries from tkinter import * from tkinter import ttk from tkinter import filedialog import os # Create an instance of tkinter frame or window win = Tk() # Set the size of the window win.geometry("700x350") def create_subfolder(): source_path = filedialog.askdirectory(title='Select the Parent Directory') path = os.path.join(source_path, 'Images') os.makedirs(path) button1 = ttk.Button(win, text="Select a Folder", command=create_subfolder) button1.pack(pady=5) win.mainloop()
출력
위의 코드를 실행하면 먼저 다음 창이 표시됩니다 -
이제 "폴더 선택" 버튼을 클릭하여 상위 폴더를 선택합니다. 선택한 상위 폴더에 "Images"라는 하위 폴더가 자동으로 생성됩니다.