python文件自动归档Obsidian土炮小工具

查看 33|回复 4
作者:jiasaw   
开发过程中,桌面总堆满了各种临时写的脚本,什么文件处理、数据清洗、自动化工具...时间一长就找不到了。虽然Obsidian是个神器,但把代码文件整理进去总觉得麻烦。于是手撸了这么个自动化工具。
功能特点
  • 全自动整理:一键搞定桌面Python文件归档
  • 智能分类:自动将代码按功能分类(数据处理/文本处理/实用工具)
  • 双重保险:本地归档 + Obsidian笔记双向存储
  • 代码永存:完整保留源码,支持语法高亮
  • 防重复:自动跳过已归档文件

    代码:
    [Python] 纯文本查看 复制代码
    import shutil
    import os
    from datetime import datetime
    def setup_obsidian_tool_management():
        # 定义路径
        DESKTOP_PATH = os.path.expanduser("~/Desktop")
        OBSIDIAN_TOOLS_PATH = "Obsidian仓库路径"
       
        # 创建工具映射文件
        for tool in os.listdir(DESKTOP_PATH):
            if tool.endswith('.py'):
                # 复制文件到 Obsidian
                tool_path = os.path.join(DESKTOP_PATH, tool)
                new_path = os.path.join(OBSIDIAN_TOOLS_PATH, tool)
                shutil.copy2(tool_path, new_path)
                
                # 创建对应的 markdown 文档
                create_tool_doc(tool)
                
                # 创建桌面快捷方式
                create_shortcut(tool)
    def create_tool_doc(tool_name):
        template = f"""---
    type: python-tool
    name: {tool_name}
    created: {datetime.now().strftime('%Y-%m-%d')}
    last_used: {datetime.now().strftime('%Y-%m-%d')}
    category: tool
    status: active
    ---
    # {tool_name} 工具说明
    ## 功能描述
    [工具的主要功能]
    ## 使用方法
    ```python
    # 示例代码

    文件, 代码

  • Wapj_Wolf   

    坐在沙发上,慢慢学习楼主的PY源码。
    likai123   

    慢慢学习楼主的PY源码
    zgb   

    我是小白只能看看,顶楼主。
    mmm8wwwwww   

    我好怕太自动化了,归档完找不到东西了。。。
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部