linkkf 수정3

This commit is contained in:
2025-12-25 19:50:27 +09:00
parent 426df4ab43
commit 8f8ffb4937
29 changed files with 20496 additions and 1422 deletions

30
test_01.py Normal file
View File

@@ -0,0 +1,30 @@
import os
import shutil
# specify the path of the folder containing the files
folder_path = "/Users/yommi/Downloads"
# create a dictionary to store the extensions and their respective folders
extension_folders = {}
# loop through the files in the folder
for file_name in os.listdir(folder_path):
print(f"file_name:: {file_name}")
# get the extension of the file
extension = os.path.splitext(file_name)[1]
print(f"extension:: {extension}")
print(type(extension))
if extension is None or extension == "":
continue
# check if the extension has been added to the dictionary yet
if extension not in extension_folders:
# if not, create a new folder for the extension
extension_folder = os.path.join(folder_path, extension[1:])
os.makedirs(extension_folder, exist_ok=True)
extension_folders[extension] = extension_folder
# move the file to its respective folder
src_path = os.path.join(folder_path, file_name)
dst_path = os.path.join(extension_folders[extension], file_name)
shutil.move(src_path, dst_path)