--- id: d45ebe08-3f81-474f-a284-93170d866f5a slug: blog-transfer-complete title: 博文转移完毕 summary: "" status: published tags: [] cover: "" version: 1 slug_source: manual slug_locked: true published_at: "2023-02-24T00:56:03+08:00" created_at: "2023-02-24T00:56:03+08:00" updated_at: "2026-01-07T18:11:03+08:00" --- 由于之前的博客存储在了 sqlite3 数据库里,显然是没办法直接导入 Hexo 所识别的格式的,所以用 python 写了 一个小脚本,方便博文的转移。 ```python import sqlite3 from datetime import datetime conn = sqlite3.connect("Hsunr.db") cursor = conn.cursor() cursor.execute('select * from post') values = cursor.fetchall() for item in values: file_name = "{}-{}.md".format(item[5],item[1].replace(' ','-')) dt_obj = datetime.strptime(item[0], '%Y%m%d%H%M%S') content = "---\\n" \\ "title: {}\\n" \\ "date: {}\\n" \\ "tags:\\n" \\ "categories: {}\\n" \\ "---\\n"\\ "{}".format(item[1],dt_obj,item[3],item[2]) f = open(file_name,'w'); f.write(content) ```