本帖最后由 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执行结果展示
源代码:
|