设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 13103|回复: 3
打印 上一主题 下一主题

自己写的pycinputbar模块

[复制链接]

9

主题

0

好友

133

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2017-1-20 10:17:27 |只看该作者 |倒序浏览
本帖最后由 hymyg 于 2017-1-20 10:22 编辑

项目地址:
  https://code.csdn.net/hymyg/pycinputbar/tree/master

概述:
  pycinputbar是一个Python模块,可以在Windows控制台(CMD)中实现可以控制的输入条,返回一个Unicode字符串。
  目前该模块只支持Python2。
  目前版本实现了基本的输入功能。同时支持字符串长度限制,响应左右光标键,BackSpace键、Delete(Del)键,字符插入等功能。
  pycinputbar需要WConio模块支持,WConio模块官方地址:http://newcenturycomputers.net/projects/wconio.html

版本更新:
  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:
  1. import pycinputbarprint                                    #打印一个空行,只是为了美观
  2. pycinputbar.inputbar(u'请输入姓名:',u'',4)
复制代码
示例1执行结果展示

  示例2:
  1. import pycinputbarprint               #打印一个空行,只是为了美观
  2. pycinputbar.inputbar(u'请输入字符:',u'abc一二三',20)
复制代码
示例2执行结果展示

  示例3:(对现有变量进行修改)
  1. import pycinputbarprint                                   #打印一个空行,只是为了美观
  2. a=pycinputbar.inputbar(u'请输入变量a的值:',u'',20)
  3. print aa=pycinputbar.inputbar(u'对变量值a进行修改:',a,20)
  4. print a
复制代码
  示例3执行结果展示


源代码:
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2017-1-20 15:16:52 |只看该作者
cool,是你的原创项目?
我可以转载到我们的公众号里吗?保留署名和项目地址

另外,你可以考虑提交到pypi,直接通过pip就能安装了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

9

主题

0

好友

133

积分

注册会员

Rank: 2

板凳
发表于 2017-1-22 17:43:23 |只看该作者
本帖最后由 hymyg 于 2017-1-22 17:50 编辑
crossin先生 发表于 2017-1-20 15:16
cool,是你的原创项目?
我可以转载到我们的公众号里吗?保留署名和项目地址

是我的原创项目,可以转载。
至于提交到pypi,老实说我还没研究过,有空我试试。
目前只支持Python2

哦,我还有另外一个项目,之前在本论坛也发表过,如果老师你有兴趣,也可以转载。
项目地址:https://code.csdn.net/hymyg/pycmenu/tree/master

写出来的东西,如果有人用,我很高兴。
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

地板
发表于 2017-1-22 19:55:45 |只看该作者
hymyg 发表于 2017-1-22 17:43
是我的原创项目,可以转载。
至于提交到pypi,老实说我还没研究过,有空我试试。
目前只支持Python2

好啊
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-23 18:18 , Processed in 0.017184 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部