极简大法:用Python武装你的Obsidian,让效率翻倍的自动化实践

2024-12-08 12:34:38 16点赞 49收藏 2评论

作为一个深陷数码设备和效率工具的打工人,找到一个称心如意的笔记软件并非易事。Obsidian以其强大的功能和可扩展性圈粉无数,但日常使用中依然有些小痛点。今天就给大家分享一个”土炮级”的Python工具,帮你实现代码自动归档,让Obsidian使用更顺畅。

极简大法:用Python武装你的Obsidian,让效率翻倍的自动化实践

为什么需要这个工具?

相信很多人和我一样,桌面上总会堆积各种临时写的Python脚本:

  • 周报自动生成器

  • JSON数据处理工具

  • 文件批量重命名

  • PDF文档处理脚本

这些脚本都是解决特定问题的”一次性工具”,写完后往往就躺在桌面吃灰。但某天突然需要用到类似功能时,又得重新写一遍,因为根本找不到之前的代码在哪里。

极简大法:用Python武装你的Obsidian,让效率翻倍的自动化实践

我的解决方案

经过一番摸索,我写了个简单的Python脚本来解决这个问题。它可以:

  1. 自动将桌面Python文件归档到指定文件夹

  2. 在Obsidian中创建对应的Markdown笔记

  3. 完整保存代码内容和使用说明

  4. 按功能自动分类整理

核心代码非常简单,主要实现了以下功能:

def main(): # 获取桌面Python文件 python_files = [f for f in os.listdir(SOURCE_PATH) if f.endswith('.py')] for py_file in python_files: # 自动分类 category = categorize_tool(tool_name) # 归档文件 shutil.copy2(original_path, archive_file_path) # 创建Markdown文档 create_markdown_doc(tool_name, original_path, archive_file_path, target_path)

使用效果

使用这个工具后,我的工作流变得更加顺畅:

  1. 需要写临时脚本时,直接在桌面创建、调试

  2. 每天下班前运行一次归档工具

  3. 所有代码自动归类保存,可随时在Obsidian中检索

  4. 需要复用时直接找到对应笔记复制代码

极简大法:用Python武装你的Obsidian,让效率翻倍的自动化实践

上手教程

  1. 准备工作:

    • 安装Python 3.x

    • 配置Obsidian仓库

    • 下载归档脚本

  2. 修改配置:

    SOURCE_PATH = r"E:bakdesktop" # 你的桌面路径ARCHIVE_PATH = r"G:Bakfilessoftwarepython-tools" # 归档路径OBSIDIAN_PATH = r"G:BakOBSIDIANVault111" # Obsidian仓库路径

  3. 运行脚本:

    python py2o.py

进阶玩法

  1. 配合Windows计划任务,实现每日自动归档

  2. 自定义分类规则,适应个人需求

  3. 结合Quickadd插件,在Obsidian中快速调用

极简大法:用Python武装你的Obsidian,让效率翻倍的自动化实践

这个工具虽然简单,但确实解决了我的实际痛点。对于经常写Python脚本的同学来说,应该会有不错的参考价值。完整代码见截图,也可以留言索取,有需要的话我发度盘分享。

数字时代,提升效率的方法有很多,但最实用的往往是那些解决具体问题的小工具。正如这个”土炮级”的归档工具,虽然不够精致,但够用就好。

极简大法:用Python武装你的Obsidian,让效率翻倍的自动化实践

希望这个小工具能帮助到同样热爱折腾的你。如果你也有类似的效率工具,欢迎在评论区分享交流!

极简大法:用Python武装你的Obsidian,让效率翻倍的自动化实践
展开 收起
2评论

  • 精彩
  • 最新
  • 用ai,写成公共库的形式。

    校验提示文案

    提交
  • 代码块排版一塌糊涂

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
49
扫一下,分享更方便,购买更轻松