Hexo唯一ID遍历器

用 hexo 写博客,为了 URL 好看,显然要手动为每一篇文章都指定 ID,怎么防止重复呢?


可以用 python 代码实现

强语义的代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import os

# 改变当前工作目录,并获取目录下的所有文件
os.chdir('D:\hexo\source\_posts')
arr=os.listdir()

# 读取每个文件的内容,存数组
arr=[open(file,mode='r',encoding='utf-8').read() for file in arr]

# 读取每个内容中的 ID,存数组
arr=[text.split('id: ')[1].split('\n')[0] for text in arr]
arr.sort()
for i in arr:
print(i)

通过如上代码,一眼就可以看出哪里 ID 重复了

--It's the end.Thanks for your read.--