
python批量添加hexo文章封面
首页
发布日期:2021-05-09 06:18:09
浏览次数:3
分类:博客文章
本文共 1684 字,大约阅读时间需要 5 分钟。
❝本文需要工具:
「excel」
「python3.x」
❞
今天突然觉得,我的的文章更新这么多了竟然还没有一个封面,觉得首页相当低调了…
正好皮肤带有文章封面功能,所以我觉得要将文章批量加上文章推图!
1.寻找图片
推荐大家一个网站:https://www.pexels.com/
找到你想要的页面:
然后无脑ctrl+s….:
按照类型分组然后将jpeg或者你想要的文件留下,
全选按f2
输入tuiutu
按一下enter
叮叮:
这还没完,因为文件中有空格,所以再批量改个名:
A组是原来文件名,B组为改之后的文件名
「注意:一定要加引号」
C1填写函数:
="ren "&A2&" "&B2
然后拉下来,复制到txt里,改成bat然后按一下就修改成功啦!
最后将图片上传到你的图床。
2.批量添加cover属性
因为hexo的文章是运用markdown书写,相当灵活。
观察每篇文章:
我们只需要在上面插入cover: XXXX,就可以设置好封面了。
因为本人的博文虽然不多,但也将近50篇,所以打工肯定是不可能打工的
观察每篇文章的title和三个横线之间的格式都是不变的,
所以我们只需要运用强大的vs以及正则化批量替换:
正则化代码:
搜索:---title:替换:---cover: https://图床.com/tuitu[wodeitihuan].jpgtitle:
注意,[wodeitihuan]不能少,等会要运用python批量替换。
3.批量替换cover图片
还记得[wodeitihuan]嘛?
现在他派上用场了
打开你的python(别说你没有奥!)
修改并输入以下代码
import os import io import re file_dir = 'E://sd//blog//1' #你的文章地址 num=0 def batch_replace(file,num): print('filename:%s' % file) num=str(num) content = "" strinfo = re.compile('[wodeitihuan]') with io.open(os.path.join(file_dir, file), "r", encoding="utf-8", errors='ignore') as f: for line in f: line = strinfo.sub(num, line) content += line with io.open(os.path.join(file_dir, file), "w", encoding="utf-8", errors='ignore') as f: f.write(content) # 遍历目录下文件 for folder, subFolder, filenames in os.walk(file_dir): print(file_dir) for filename in filenames: # 以 .md 结尾的文件 if os.path.splitext(filename)[1] == '.md': # 执行域名替换 print(os.path.splitext(filename)[1]) num=1+num batch_replace(filename,num) print("{} 替换完成".format(filename))
ok,打开文章后你会发现每个cover的链接都变成了:
https://图床.com/tuitu「某个数字」.jpg
**大功告成~**✌
❝求个关注~谢谢啦
❞
转载地址:https://www.cnblogs.com/sabai/p/12732127.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2023年09月21日 10时35分50秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Spring管理连接池(引用外部属性文件)
2019-03-07
orderList.vue
2019-03-07
Mysql对表和字段的新增、修改、删除和查询常用语句
2019-03-07
7-11 全排列
2019-03-07
7-12 n queens
2019-03-07
7-13 最大子列和问题
2019-03-07
7-14 杨辉三角
2019-03-07
7-15 数的划分
2019-03-07
7-16 整数拆分
2019-03-07
7-19 汉诺(Hanoi)塔问题
2019-03-07
7-20 交换实现的全排列
2019-03-07
7-24 矩阵连乘问题
2019-03-07
7-25 最长上升子序列
2019-03-07
QT构建步骤配置
2019-03-07
new QPushbutton 时程序崩溃
2019-03-07
Qt调试时加载插件程序死循环直接运行没问题
2019-03-07
Qt实现简单的二维曲线图
2019-03-07
C++23种设计模式之工厂模式
2019-03-07