# 用python制作/转换mdict文件（.mdx）

**URL:** <https://forum.beginner.center/t/topic/1139>\
**Category:** 🛠工具与编程\
**Tags:** python, rime, mdict, 词库\
**Created:** [2024 年6 月 15 日 13:17 UTC](https://forum.beginner.center/t/topic/1139 "2024-06-15T13:17:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

作者： ![doggie](https://forum.beginner.center/user_avatar/forum.beginner.center/doggie/32/550_2.png) [@doggie](https://forum.beginner.center/u/doggie)\
发布日期： [2024 年6 月 15 日 13:17 UTC](https://forum.beginner.center/t/topic/1139/1 "2024-06-15T13:17:22Z")

</div>

为了将一个[mdx格式医学词典](https://mdict.org/post/%E8%8B%B1%E6%B1%89%E6%B1%89%E8%8B%B1%E5%8C%BB%E5%AD%A6%E8%BE%9E%E5%85%B8/)转换成rime词库，找到了一个很好用的工具

> **[GitHub - liuyug/mdict-utils: MDict pack/unpack/list/info tool](https://github.com/liuyug/mdict-utils)**
>
> MDict pack/unpack/list/info tool

可以使用pip安装，直接用命令行将.mdx转成.txt

```auto
pip install mdict-utils
mdict -x dict.mdx -d ./mdx

```

之后就可以用[rimetool的singleword工具](https://github.com/whitewatercn/rimetool)转成rime词库

```auto
rimetool --input-path /Users/whitewatercn/Downloads/英汉汉英医学辞典/英汉汉英医学辞典/mdx/output_without_word.txt --tool singleword

```

成果已经上传到rime\_clinic  
[https://github.com/whitewatercn/rime\_clinic/blob/master/en\_clinic.dict.yaml](https://github.com/whitewatercn/rime_clinic/blob/master/en_clinic.dict.yaml)
