吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1489|回复: 9
收起左侧

[Python 原创] python文件自动归档Obsidian土炮小工具

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


代码:
[Python] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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
# 示例代码

屏幕截图 2024-12-08 121444.png

免费评分

参与人数 2吾爱币 +8 热心值 +2 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
yzmb8456 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Wapj_Wolf 发表于 2024-12-8 14:26
坐在沙发上,慢慢学习楼主的PY源码。
likai123 发表于 2024-12-8 15:02
zgb 发表于 2024-12-8 16:14
mmm8wwwwww 发表于 2024-12-8 18:26
我好怕太自动化了,归档完找不到东西了。。。
 楼主| jiasaw 发表于 2024-12-9 09:26
mmm8wwwwww 发表于 2024-12-8 18:26
我好怕太自动化了,归档完找不到东西了。。。

everything 解千愁
tttomoki 发表于 2024-12-9 16:07
厉害了   感觉用文件夹分类都过时了
dhsfb 发表于 2024-12-9 16:57
不断学习,提高编程能力
yzmb8456 发表于 2024-12-9 22:20
感谢楼主分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-5-23 18:16

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表