Skip to content

EricDing618/FileClassifier

Repository files navigation

✨文件分类器FileClassifier

image

👀工具材料

  • Windows10
  • Python 3.11.0 64-bit
  • Visual Studio Code

👏所需库(包)和工具

  • os
  • shutil
  • pathlib
  • json5
  • PyQt5
  • numpy
  • pyuic5.exe(From PyQt5)
  • pyrcc5.exe(From PyQt5)

📥安装第三方库

打开cmd并输入:

python -m pip install json5 pyqt5 numpy

(注:安装失败可能是因为网络原因或没有将Python添加至PATH环境变量中)

🎨自定义分类步骤

  1. 打开settings.json

  2. 输入格式:{类型:后缀},如:

     {
         //...
         "Python Files":[".py",".pyw"],
         "C Files":[".c",".h"]
     }

    注意:一定要记得在后缀前面加上“.”!

  3. 保存并重新运行主文件main.py

💙运行

  • 打开程序
  1. 打开cmdcd到项目文件夹下。
  2. 输入:python main.py
  • 开始分类
  1. 点击选择按钮或直接在输入框中填入文件夹路径。
  2. 点击开始按钮。
  3. 等待成果。
  • 帮助&关于
  1. 点击程序左下角的关于按钮或者右下角的帮助按钮。
  2. 正常情况下会使用浏览器打开对应文件。

💖错误及漏洞

  • “无法分类,原因:...”错误提示
  1. 可能是settings.json配置错误
    1. 使用 “\”、“/”、“:”、“*”、“?”、“"”、“<"、“>”和“|” 这样的非法字符。
    2. KeyValue的类型错误。
  2. 可能是settings.json被误删了。
  3. 程序没有足够的权限访问文件(夹)。
  4. 若以上可能都排除可以向仓库添加issue
  • “无法打开...!”错误提示
  1. 可能是目标文件不存在。
  2. 若以上可能排除可以向仓库添加issue
  • 桌面文件整理不全
    这是一个正常的“bug”,因为用户桌面公用桌面的文件都会显示在电脑桌面上。
  • 其他bug请向仓库添加issue

📢提示

  • 可以在命令行中运行本程序以获取报错内容。
  • 自定义分类越多,整理速度可能会越慢。
  • 由于种种原因,每次分类时间都会不同(目测主文件最快约0.3秒整理100个文件)。
  • 在移动之前,请再三思考,因为无法恢复成之前的样子。