gpt4 book ai didi

python - 将多个输入行放到控制台 |诅咒

转载 作者:太空宇宙 更新时间:2023-11-04 06:16:21 27 4
gpt4 key购买 nike

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

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

                  sketch of console 

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

我在Linux平台上开发(Ubuntu 12.04 lts)

最佳答案

我以前的回答不知何故被删除了...

要在 Python 中获取用户输入,请为内置 input() 的结果分配一个变量功能:

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

在 Python 2 中,raw_input()函数也可用,并且优先于 input()

要在不回显到屏幕的情况下获取密码,请使用 getpass模块:

import getpass
user_password = getpass.getpass("Enter password: ")

我对 curses 不太熟悉,但您似乎可以定位光标,然后调用 input()getpass.getpass( )。只是简单地阅读了documentation ,显然有可以随意打开和关闭屏幕回显的选项,所以这些可能是更好的选择。阅读精美手册:)

关于python - 将多个输入行放到控制台 |诅咒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15378705/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com