python:Freeplane.mm文件 转换为 Markdown.md文件

今天本来想写“Freeplane.mm 文件转换为 Markdown.md文件” 的 python 程序,上 pypi.org 一搜,发现早就有人已经写了,还不止一个,随便挑了一个开源代码测试一下。

pip install fp2md4roam

 Downloading  fp2md4roam-0.2.2-py3-none-any.whl (5.6 kB)
   html2text-2024.2.26.tar.gz (56 kB)
   logzero-1.7.0-py2.py3-none-any.whl (16 kB)
   markdown_builder-0.1.2-py3-none-any.whl (3.7 kB)
   colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Successfully built html2text
Installing collected packages: markdown-builder, html2text, colorama, logzero, fp2md4roam
Successfully installed colorama-0.4.6 fp2md4roam-0.2.2 html2text-2024.2.26 logzero-1.7.0 markdown-builder-0.1.2

从 pypi.org 下载 fp2md4roam-0.2.2.tar.gz  解压后 看 \fp2md4roam-0.2.2\README.md

cd \python ; mkdir fmd

运行 \python\myenv\Scripts> convert_map.exe /python/test_sys.mm /python/fmd 出错了

修改一下开源代码(发现原作者输入太省略了)

编辑 D:\python\myenv\Lib\site-packages\fp2md4roam\convert.py

第9行 with open(name) as inp:

修改为 with open(name, 'r', encoding='utf-8') as inp:

----

编辑 D:\python\myenv\Lib\site-packages\fp2md4roam\filing.py

第11行  with open(path, 'w') as md:

修改为  with open(path, 'w', encoding='utf-8') as md:

再次运行 convert_map.exe /python/test_sys.mm /python/fmd

生成 \fmd\应用系统.md ,我打开看了一下,将'\t' 替换为 1个空格(你喜欢2个空格也可以)

- 模块1
  - 功能11
    - 正向
      - 测试要点111
        - 步骤:1.步骤
        - 预期结果:1.结果
      - 测试要点112
        - 步骤:2.步骤
        - 预期结果:2.结果
    - 反向
      - 要点111
        - 步骤:3.步骤
        - 预期结果:3.结果
      - 要点112
        - 步骤:4.步骤
        - 预期结果:4.结果
  - 功能12
  - 功能13
- 模块2
  - 功能21
    - 正向
      - 测试要点211
        - 步骤:5.步骤
        - 预期结果:5.结果
      - 测试要点212
        - 步骤:6.步骤
        - 预期结果:6.结果
    - 反向
      - 要点211
        - 步骤:7.步骤
        - 预期结果:7.结果
      - 要点212
        - 步骤:8.步骤
        - 预期结果:8.结果
  - 功能22
  - 功能23

test_sys.mm  如下

从 pypi.org 下载了 html2text-2024.2.26.tar.gz ,正在学习……

其实 Freeplane 可以直接导出*.md文件,为何会多出一个空行?

 应用系统

# 模块1

## 功能11

### 正向

#### 测试要点111

##### 步骤:1.步骤

##### 预期结果:1.结果

#### 测试要点112

##### 步骤:2.步骤

##### 预期结果:2.结果

### 反向

#### 要点111

##### 步骤:3.步骤

##### 预期结果:3.结果

#### 要点112

##### 步骤:4.步骤

##### 预期结果:4.结果

## 功能12

## 功能13

# 模块2

## 功能21

### 正向

#### 测试要点211

##### 步骤:5.步骤

##### 预期结果:5.结果

#### 测试要点212

##### 步骤:6.步骤

##### 预期结果:6.结果

### 反向

#### 要点211

##### 步骤:7.步骤

##### 预期结果:7.结果

#### 要点212

##### 步骤:8.步骤

##### 预期结果:8.结果

## 功能22

## 功能23

感觉 Freemind 导出功能更牛B,你看看是不是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值