将多个输入行放入控制台| curses

2024-05-14 11:30:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经开始用Python语言编写控制台。太神奇了。但是,我尝试用curses创建输入框,如下所示。我在如何放置输入行并将输入写入控制台的输入位置时遇到了困难。这部分你能帮我吗?我忘了问<是否可以用咒语创建如下所示的输入框?如果没有,我应该用什么?

我只想看到方法/算法,而不是完整的代码。在

                  sketch of console 

 |------------------------------------------------------|
 |                                                      |
 |                                                      |
 |                                                      |
 |                                                      |
 |     username  ===>                                   | // user can write name
 |     password  ===>                                   | // user can write password
 |     procedure ===>                                   | // user can write proc name
 |                                                      |
 |                                                      |
 |                                                      |
 |                                                      |
 |                                                      |
 |------------------------------------------------------|

我正在Linux平台上开发(Ubuntu12.04 lts)


Tags: of方法代码name算法语言passwordcan
1条回答
网友
1楼 · 发布于 2024-05-14 11:30:54

不知怎的,我以前的答案被删除了。。。在

要在Python中获取用户输入,请为内置^{}函数的结果指定一个变量:

user_input = input("Type something: ")
print("You typed: " + user_input)

在python2中,^{}函数也是可用的,它比input()更受欢迎。在

要获取密码而不返回屏幕,请使用^{}模块:

^{pr2}$

我对curses不太熟悉,但似乎您可以定位光标,然后调用input()或{}。只需简单阅读一下documentation,显然有一些选项可以随意打开和关闭屏幕回声,因此这些选项可能是更好的选择。仔细阅读说明书:)

相关问题 更多 >

    热门问题