Sortasaurus Rex
v0.4.0
该脚本根据其扩展名将指定目录中的文件分类为预定义的类别。它使用多线程来加快分类过程,并使用进度栏提供实时进度更新。该脚本确保源目录存在并且在处理之前不是空的,并优雅地处理错误。
ThreadPoolExecutor使用多线程进行并行处理。tqdm显示实时进度栏。pathlib进行跨平台兼容性。tqdm库如果尚未安装TQDM,则可以使用tqdm安装:
pip install tqdm pip install sortasaurus-rex运行脚本:
从命令行执行脚本:
srex输入源目录:
提示时,输入要分类的目录的路径。
Please enter the source directory to be monitored: /path/to/your/directory
您可以将值留为当前工作目录的空值
脚本执行:
Sortasaurus-Rex将处理文件,显示进度并创建以下类别子目录:
jpeg , jpg , pngpdfcsv , xlsx , jsonmp4 , gif每个类别将在源目录中创建自己的目录。
完成:
脚本将显示进度和日志消息,指示每个文件的移动何处或是否存在任何错误。
当前,Sortasaurus-Rex使用预定义的类别。未来版本可能包括可自定义的类别定义。
该项目是根据MIT许可证获得许可的 - 有关详细信息,请参见许可证文件。
有关问题,问题或贡献,请在GitHub存储库上打开一个问题。