根据文件名建立文件夹并将指定文件移动到指定文件夹(语言-python)

现在有若干个文件夹,每个文件夹中有若干图片文件,现在想将文件按逻辑顺序建立空文件夹,并将文件移动到相应的文件夹中,
这是其中一个文件件中的文件,有的文件名带一个”-“符号

img


每一带“-”的文件为第一个文件,按照顺序移动到文件夹中,请指点一下

img

import os
import shutil

path = r"D:\PythonStudies\CSDN_QA_Demo\files"  # 需要执行的文件夹
for file in os.scandir(path):
    if file.is_file():
        file_new_path = os.path.join(path, file.name[:4])
        if not os.path.exists(file_new_path):
            os.mkdir(file_new_path)
        shutil.move(file.path, file_new_path)