擅长:python、mysql、java
<p>我认为<code>list</code>不适合链接。相反,使用<code>dict</code></p>
<p>首先导入所需的模块</p>
<pre><code>from pathlib import Path
</code></pre>
<p>启动变量</p>
<pre><code>image_dict = {} # handle name and link
all_file = list(Path().iterdir()) # get all file in current directory
</code></pre>
<p>填充<code>image_dict</code></p>
<pre><code>for f in all_file:
extension = str(f).split(".")[-1]
filename = str(f).split("." + extension)[0]
if extension in ["png", "jpeg"]: # In case of there is other file that's no an image
part_name = filename.split("_") # Get keywords from filename
for pn in part_name: # Append a link from each keyword
if image_dict.get(pn, None) is not None:
image_dict[pn].append(f.resolve())
else:
image_dict[pn] = [f.resolve()]
print(image_dict) # This is the result
</code></pre>