---
title: "Obsidian用法"
author: "Perrin Yong"
author_profile: https://www.pystone.net/profile/
published_by: "Perrin Yong"
canonical: https://www.pystone.net/notes/obsidian-usage-tips/
type: note
content_role: unspecified
visibility: public
id_stability: rename-stable
source_path: "10-计算机、信息技术与工程/07-开发工具与工程效率/工具与资源/Obsidian用法.md"
content_hash: 76ab927db4102c27a984ae4925a5d145ca1f6372b33c7d2ed8d749dae9bf4f95
knowledge_version: 224c990773de.5fa8af6e39fa
site_commit: 224c990773de166d23a886306577dd90379529ce
notes_commit: 5fa8af6e39fa3891d1b9b4832bfa6c4e0ecaaf0a
---
# Obsidian用法
核心：知识链接
* 支持Markdown
* 双链，片段索引
* 丰富插件系统
* 本地存储，纯文本 —— 自主管理，方便迁移，不受限于商家
* 所见即所得
* 界面好看
* 插件丰富
* 自定义模板

```python
import sys
import datetime

## 从命令行获取文件名
if len(sys.argv) < 2:
    print("Usage: python program.py filename")
    sys.exit(1)
filename = sys.argv[1]

## 读取文件并解析时间
with open(filename, 'r') as f:
    times = []
    for line in f:
        time_str = line.strip()
        if time_str:
            hour, minute = map(int, time_str.split(':'))
            times.append(datetime.time(hour, minute))

## 计算时间总和和平均数
total_time = datetime.timedelta()
for time in times:
    total_time += datetime.timedelta(hours=time.hour, minutes=time.minute)
average_time = total_time / len(times)

## 输出结果
print(f"原始数据：{times}")
print(f"数据数量：{len(times)}")
print(f"时间总和：{total_time}")
print(f"平均数：{average_time}")
```



## 收费点
* 同步服务
* Publish
*


## 应用

* 写文章
* 管理知识





## 使用技巧




查看目录（v0.8.1 开始支持）
![assets/image-20230710155020587.png](/media/26aac8ef21ef13c8a2ff.png)




## 图片插入工具

希望达到typora的效果


https://blog.csdn.net/weixin_42072280/article/details/127476265

![assets/image-20230710154935369.jpeg](/media/01d100faccc5076ef94b.jpg)




## 相关资料和引用


https://www.bilibili.com/video/BV1H44y1n71k/?spm_id_from=333.337.search-card.all.click&vd_source=37d77b0c4f47ce9562d64df16c394303



其他资料：
Notion和Obsidian怎么选： https://www.bilibili.com/video/BV1pM4y1j7g9/?spm_id_from=333.1007.tianma.1-1-1.click&vd_source=37d77b0c4f47ce9562d64df16c394303
