-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME.html
More file actions
127 lines (123 loc) · 5.09 KB
/
README.html
File metadata and controls
127 lines (123 loc) · 5.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>✨文件分类器FileClassifier</title>
<link rel="stylesheet" href="./style.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/Microsoft/vscode/extensions/markdown-language-features/media/markdown.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/Microsoft/vscode/extensions/markdown-language-features/media/highlight.css">
<link rel="stylesheet" href="./task.css">
<link rel="stylesheet" href="./root.css">
<link rel="stylesheet" href="./markdown.css">
</head>
<body class="vscode-body vscode-light">
<div
class="github-markdown-body"
data-color-mode="auto"
data-light-theme="light"
data-dark-theme="dark"
>
<div class="github-markdown-content"><h1 id="文件分类器fileclassifier">✨文件分类器FileClassifier</h1>
<p><img src="show.jpg" alt="image"></p>
<h2 id="工具材料">👀工具材料</h2>
<ul>
<li>Windows10</li>
<li>Python 3.11.0 64-bit</li>
<li>Visual Studio Code</li>
</ul>
<h2 id="所需库包和工具">👏所需库(包)和工具</h2>
<ul>
<li><code>os</code></li>
<li><code>shutil</code></li>
<li><code>pathlib</code></li>
<li><code>json5</code></li>
<li><code>PyQt5</code></li>
<li><code>numpy</code></li>
<li><code>pyuic5.exe</code>(From PyQt5)</li>
<li><code>pyrcc5.exe</code>(From PyQt5)</li>
</ul>
<h2 id="安装第三方库">📥安装第三方库</h2>
<p>打开<code>cmd</code>并输入:</p>
<pre><code class="language-shell">python -m pip install json5 pyqt5 numpy
</code></pre>
<p>(注:安装失败可能是因为网络原因或没有将<code>Python</code>添加至<code>PATH</code>环境变量中)</p>
<h2 id="自定义分类步骤">🎨自定义分类步骤</h2>
<ol>
<li>
<p>打开<code>settings.json</code>。</p>
</li>
<li>
<p>输入格式:<code>{类型:后缀}</code>,如:</p>
<pre><code class="language-json5"> <span class="hljs-punctuation">{</span>
<span class="hljs-comment">//...</span>
<span class="hljs-attr">"Python Files"</span><span class="hljs-punctuation">:</span><span class="hljs-punctuation">[</span><span class="hljs-string">".py"</span><span class="hljs-punctuation">,</span><span class="hljs-string">".pyw"</span><span class="hljs-punctuation">]</span><span class="hljs-punctuation">,</span>
<span class="hljs-attr">"C Files"</span><span class="hljs-punctuation">:</span><span class="hljs-punctuation">[</span><span class="hljs-string">".c"</span><span class="hljs-punctuation">,</span><span class="hljs-string">".h"</span><span class="hljs-punctuation">]</span>
<span class="hljs-punctuation">}</span>
</code></pre>
<p><strong>注意:一定要记得在后缀前面加上“.”!</strong></p>
</li>
<li>
<p>保存并重新运行主文件<code>main.py</code>。</p>
</li>
</ol>
<h2 id="运行">💙运行</h2>
<ul>
<li>打开程序</li>
</ul>
<ol>
<li>打开<code>cmd</code>并<code>cd</code>到项目文件夹下。</li>
<li>输入:<code>python main.py</code>。</li>
</ol>
<ul>
<li>开始分类</li>
</ul>
<ol>
<li>点击<code>选择</code>按钮或直接在输入框中填入文件夹路径。</li>
<li>点击<code>开始</code>按钮。</li>
<li>等待成果。</li>
</ol>
<ul>
<li>帮助&关于</li>
</ul>
<ol>
<li>点击程序左下角的<code>关于</code>按钮或者右下角的<code>帮助</code>按钮。</li>
<li>正常情况下会使用浏览器打开对应文件。</li>
</ol>
<h2 id="错误及漏洞">💖错误及漏洞</h2>
<ul>
<li>“无法分类,原因:...”错误提示</li>
</ul>
<ol>
<li>可能是<code>settings.json</code>配置错误
<ol>
<li>使用 <strong>“\”、“/”、“:”、“*”、“?”、“"”、“<"、“>”和“|”</strong> 这样的非法字符。</li>
<li><code>Key</code>和<code>Value</code>的类型错误。</li>
</ol>
</li>
<li>可能是<code>settings.json</code>被误删了。</li>
<li>程序<strong>没有足够的权限</strong>访问文件(夹)。</li>
<li>若以上可能都排除可以向仓库添加<code>issue</code>。</li>
</ol>
<ul>
<li>“无法打开...!”错误提示</li>
</ul>
<ol>
<li>可能是目标文件不存在。</li>
<li>若以上可能排除可以向仓库添加<code>issue</code>。</li>
</ol>
<ul>
<li>桌面文件整理不全<br>
这是一个正常的“bug”,因为<code>用户桌面</code>和<code>公用桌面</code>的文件都会显示在电脑桌面上。</li>
<li>其他bug请向仓库添加<code>issue</code>。</li>
</ul>
<h2 id="提示">📢提示</h2>
<ul>
<li>可以在命令行中运行本程序以获取报错内容。</li>
<li>自定义分类越多,整理速度可能会越慢。</li>
<li>由于种种原因,每次分类时间都会不同(目测主文件最快约<code>0.3</code>秒整理<code>100</code>个文件)。</li>
<li>在移动之前,请再三思考,因为无法恢复成之前的样子。</li>
</ul>
</div>
</div>
</body>
</html>