本博客基于 Hexo 搭建。Hexo 的文章格式虽然简单,但是每次手打也实在太麻烦。故写一小脚本帮助生成需要的作业格式。
三个参数分别为文件名,标题与难度;除此以外还会自动填充当前时间。
代码如下。
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
|
import sys import time tmp = '''--- title: {title} tag: algorithm date: {date} --- ## Description **Difficulty: {difficulty}** ## Solution ''' tmp = tmp.format( title=sys.argv[2], difficulty=sys.argv[3], date=time.strftime("%F %H:%M:%S", time.localtime())) tmp += (r'{% codeblock lang:python %}' + 'nn' + r'{% endcodeblock %}' + 'n') file = open(sys.argv[1] + '.md', 'w') file.write(tmp) file.close() print(sys.argv[1] + '.md')
|
之后还会对信息填充进一步优化,如从网页自动获取问题描述等。
人生苦短,我用 Python。
近期评论