最近我在写一个命令行应用, 首先我设计了一个 Welcome 界面, 但是我思考如何在命令行中展示我的应用名字, 就像这样
然而, 我又不想自己去手打, 怎么办呢? 偶然发现了 @starkwang 的作品 alphabetJS, 发现十分好用, 也生成了自己想要的文字, 于是我就在想, 能不能把他翻译成 python 呢? 最后我真的做到了, alphabetPy 就这样诞生了
安装
1. 使用 pip 安装
pip install AlphabetPy
2. 使用 setup.py 安装
将我的项目下载到本地, 然后
- $ cd alphabetPy
- $ python setup.py install
使用
- $ AlphabetPy
- input the string you want to change:<what you want to output>
- input the mode you want to use:("planar" or "stereo"):<choose "planar" or "stereo">
举个栗子:
或者你也可以直接使用命令:
alphabetPy -s <what you want to output> -m <choose "planar" or "stereo">
举个栗子:
如果你不用 - m 参数, 默认使用 planar 模式
当然, 如果你想在自己的 python 项目中使用 alphabetPy 也是可以的
- import AlphabetPy
- string = "AlphabetPy"
- letter = AlphabetPy.getAlphabet("233","stereo")
- for i in range(7):
- print(letter[i])
不过, 我的代码可能有点蠢, 不能直接打印 letter, 而是要用循环的方式, 之后有思路会改进我的代码
最后
这个项目中所用的字体为 @starkwang 的作品 alphabetJS 中提供的 planar 和 stereo 字体, 但是我希望这个小工具能引入更多的模式, 更多的可能, 所以如果有同学能够给予字体上的建议或者代码上的建议, 我是非常的欢迎希望大家多 follow, 多 star, 多提 issue, 让我第一个开源项目越做越好, 为更多人使用
来源: https://juejin.im/post/5a77ce875188257a6854ad9d