Crossin的编程教室
标题: 自己写的pycinputbar模块 [打印本页]
作者: hymyg 时间: 2017-1-20 10:17
标题: 自己写的pycinputbar模块
本帖最后由 hymyg 于 2017-1-20 10:22 编辑
项目地址:
https://code.csdn.net/hymyg/pycinputbar/tree/master
概述: pycinputbar是一个Python模块,可以在Windows控制台(CMD)中实现可以控制的输入条,返回一个Unicode字符串。
目前该模块只支持Python2。
目前版本实现了基本的输入功能。同时支持字符串长度限制,响应左右光标键,BackSpace键、Delete(Del)键,字符插入等功能。
版本更新: V0.1 实现了基本的输入功能。支持字符串长度限制,响应左右光标键,BackSpace键、Delete(Del)键,字符插入
V0.2 增加 显示默认字符串功能,可在命令执行时在输入条中显示用户自已定义的字符串以达到对现有变量修改的作用。
安装: 将pycinputbar.py文件复制到python2安装路径下的Lib\site-packages目录中。
示例: 我使用的是python2.7.12,安装目录是C:\Program Files (x86)\python\Python27,将pycmenu.py文件复制到C:\Program Files (x86)\python\Python27\Lib\site-packages路径下即可
使用说明:inputbar(prompt,text,length)
参数:
prompt 提示信息,必须为unicode编码,所以字符串前面要加前缀u
text 默认(初始)字符串内容,通常对一个已经存在的字符串进行修改时使用。该参数也必须为unicode格式的字符串。
length 字符串长度,一个汉字的长度为2
示例1:- import pycinputbarprint #打印一个空行,只是为了美观
- pycinputbar.inputbar(u'请输入姓名:',u'',4)
复制代码 示例1执行结果展示
示例2:- import pycinputbarprint #打印一个空行,只是为了美观
- pycinputbar.inputbar(u'请输入字符:',u'abc一二三',20)
复制代码 示例2执行结果展示
示例3:(对现有变量进行修改)- import pycinputbarprint #打印一个空行,只是为了美观
- a=pycinputbar.inputbar(u'请输入变量a的值:',u'',20)
- print aa=pycinputbar.inputbar(u'对变量值a进行修改:',a,20)
- print a
复制代码 示例3执行结果展示
源代码:
作者: crossin先生 时间: 2017-1-20 15:16
cool,是你的原创项目?
我可以转载到我们的公众号里吗?保留署名和项目地址
另外,你可以考虑提交到pypi,直接通过pip就能安装了
作者: hymyg 时间: 2017-1-22 17:43
本帖最后由 hymyg 于 2017-1-22 17:50 编辑
crossin先生 发表于 2017-1-20 15:16
cool,是你的原创项目?
我可以转载到我们的公众号里吗?保留署名和项目地址
是我的原创项目,可以转载。
至于提交到pypi,老实说我还没研究过,有空我试试。
目前只支持Python2
哦,我还有另外一个项目,之前在本论坛也发表过,如果老师你有兴趣,也可以转载。
项目地址:https://code.csdn.net/hymyg/pycmenu/tree/master
写出来的东西,如果有人用,我很高兴。
作者: crossin先生 时间: 2017-1-22 19:55
hymyg 发表于 2017-1-22 17:43
是我的原创项目,可以转载。
至于提交到pypi,老实说我还没研究过,有空我试试。
目前只支持Python2
好啊
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) |
Powered by Discuz! X2.5 |