raw-input相关内容

Python命令行界面中的制表符完成-如何捕获制表符事件

我正在用Python编写一个小CLI(作为Mercurial的扩展),并希望支持制表符完成。具体地说,我希望在提示符中显示catch选项卡,并显示匹配选项的列表(就像bash一样)。 示例:输入节名: ext*TAB* extensions extras 问题是我不确定如何捕捉Tab事件。我使用的是Mercurial的ui.prompt()API,它只是在幕后调用ra ..
发布时间:2022-02-27 12:49:34 Python

如何使用 Linux 获取触摸屏原始数据的坐标

我们有一个 3m 的微触摸显示屏.它通过 USB 连接到我的 Debian 系统并被识别为人机界面(隐藏).我正在尝试访问和推送实时信息......如果它被触及,我想知道 (x,y) 的位置并将其通过 netcat 管道传输到另一台主机. 不幸的是,我只能使用以下方法获取原始数据: cat/dev/input/event2 |十六进制转储 或 evtest 你得到的十六进制代码似乎没 ..
发布时间:2022-01-04 22:15:09 服务器开发

如何为 raw_input 设置默认的可编辑字符串?

我使用 Python 2.7 的 raw_input 从 stdin 中读取数据. 我想让用户更改给定的默认字符串. 代码: i = raw_input("请输入姓名:") 控制台: 请输入姓名:Jack 应该向用户显示 Jack,但可以将其更改(退格)为其他内容. 请输入名称: 参数将是 raw_input 的提示,该部分不应由用户更改. 解决方案 你可以这样做 ..
发布时间:2021-12-21 17:46:51 Python

Python 中向后兼容的输入调用

我想知道是否有人建议编写向后兼容的 input() 调用来检索文件路径? 在 Python 2.x 中,raw_input 对于像/path/to/file 这样的输入工作正常.在这种情况下,对于 3.x,使用 input 工作正常,但由于 eval 行为,在 2.x 中会抱怨. 一种解决方案是检查 Python 的版本,并根据版本将 input 或 raw_input 映射到一个新函 ..
发布时间:2021-12-21 17:39:34 Python

原始输入和超时

我想做一个raw_input('Enter something: .').我希望它休眠 3 秒钟,如果没有输入,则取消提示并运行其余代码.然后代码循环并再次实现raw_input.如果用户输入诸如“q"之类的内容,我也希望它中断. 解决方案 有一个不使用线程的简单解决方案(至少不是明确地):使用 select 知道什么时候需要从标准输入读取: 导入系统从选择导入选择超时 = 10打印 " ..
发布时间:2021-12-08 23:28:52 Python

如何在 Python 中获得实时键盘输入?

这可能吗?我看过的每个答案都不是我想要的.我所做的就像在 omega-rpg(这是一个很棒的基于文本的小型 debian rpg)中一样,但是使用 Python 而不是 C.与我正在做的事情有关.使用 raw_input()/input 是否更容易,或者使用某种 API 会更有效吗? 清理: 我需要一个 Python 实时键盘输入系统,但我不知道使用 API 还是 raw_input( ..
发布时间:2021-11-15 01:35:37 Python

为什么while循环坚持raw_input?(Python)

在下面的代码中,我试图通过将文件读入列表并一次打印 10 行,然后询问用户是否要打印接下来的 10 行(打印更多...).问题是 raw_input 一次又一次地询问输入,如果我给 'y' 或 'Y' 作为输入并且不继续 while 循环,如果我给任何其他输入,while 循环会停止.我的代码可能不是最好的,因为我正在学习 Python. 导入系统导入字符串lines = open('/User ..
发布时间:2021-09-24 20:22:41 Python

如何在 while 循环中使用 raw_input()

只是想写一个程序来接收用户输入并将其添加到列表“数字"中: print "Going to test my Knowledge here"打印“输入一个 1 到 20 之间的数字:"i = raw_input('>>')数字 = []而 1 但是当我执行程序时它只运行到 raw_input() 在这里测试我的知识输入 1 到 20 之间的数字:>>>4 我在这里遗漏了一些基本规则吗?? ..
发布时间:2021-09-24 20:22:35 Python

如何通过input()输入多个字符串

在python中使用raw_input时,用户必须输入一个输入然后按回车.有没有办法让我编码一些东西,代码会同时提示多个用户输入,然后按回车键运行代码? 例如:而不是... >>>名称:>>>年龄:>>>性别: 它会有…… >>>名称:年龄:性别: 解决方案 否,input() 只允许提供一个字符串输入. 你能做的是: ..
发布时间:2021-09-15 19:13:22 Python

使用 wxPython 获取用户输入

假设我需要用 wxPython 对话框替换以下代码中的 raw_input 函数,该对话框要求用户输入并将值返回给程序: ...x = raw_input("你叫什么名字?")打印“你的名字是",x... 我只是在寻找一种简单的方法来做到这一点.谢谢 解决方案 这是另一种简单的方法,可以满足我的要求: import wxdef ask(parent=None, message='', ..
发布时间:2021-09-15 19:11:55 Python

raw_input 在要求输入后打印提示

当我使用 raw_input 时,提示仅在用户输入后显示.像这样: number = raw_input("请输入一个数字:") 但是当我运行这个时,没有任何反应,我输入一个数字,它显示提示: 123输入一个数字: (123 以前是空白的,直到我输入一个数字并按回车键) 我只想在用户输入之前显示提示.如果有人知道如何解决这个问题,请帮忙. 谢谢. 解决方案 感谢您的建议 ..
发布时间:2021-06-26 20:36:42 Python

Python raw_input 使用 TAB 而不是 ENTER?

我编写了这个小脚本来处理从我商店的销售点导出的 CSV 文件.它需要我们的条码扫描器输入的条码列表.然后在列表中查找这些物品,以根据销售点声称拥有的物品快速检查我们的实物库存. 它有效......我很好奇我是否可以从其默认使用的 ENTER 更改 raw_input 并将其替换为 TAB? 我的条码扫描器被编程为在扫描条码后使用 TAB(正如我们的 POS 要求那样),这将使在扫描物品 ..
发布时间:2021-06-26 19:59:15 Python

在 raw_input 中输入浮点数、整数或方程来定义变量

我编写了这个程序,以便根据用户定义的值求解两个方程.常量 kx 和 ky,我定义为浮点数.对于范围 - 变量开始和结束 - 我希望用户输入一个数字,或者类似 6 * np.pi (6Pi) 的东西.就像现在一样,我收到以下错误.如何定义此变量以允许用户输入多种类型的输入?谢谢! 回溯(最近一次调用最后一次):文件“lab1_2.py",第 11 行,位于 x = np.lins ..
发布时间:2021-06-26 19:44:34 Python

raw_input() 直到输入后才会显示提示

它实际上比标题所暗示的更进一步,如果我在 main 的任何地方都有 raw_input() ,那么在用户输入输入之前不会发生任何事情,包括在调用 raw_input 之前应该发生的任何函数调用或输出.这是我的代码及其运行时发生的情况的一个非常简单的示例. def main():answer = raw_input('继续吗?')打印'你说:',回答 当我运行它时:(屏幕上什么也没有) ( ..
发布时间:2021-06-26 19:17:33 Python

raw_input() 的行为

我想了解以下代码中 raw_input 的行为.我知道 num 将是字符串.不管我输入什么数字,它总是输入 elif 部分,即如果 num 是 5,它应该转到 if num 部分或者如果 num 是 10 应该去else 部分.每次它都会elif.我认为比较 STRING 和 INT 可能会抛出异常(我不这么认为)但以防万一,所以我包含了 try except 但正如预期的那样,它没有抛出任何异常 ..
发布时间:2021-06-25 20:21:48 Python

如何让 raw_input 重复直到我想退出?

说我想像这样使用 raw_input: code = raw_input("请输入您的三字母代码或空行退出:") 下: 如果 __name__=="__main__": 如何让它重复多次而不是每次运行程序时只重复一次? 另一个问题是写什么代码可以满足条件“或空行退出(程序)". 解决方案 best: 如果 __name__ == '__main__':为真:enter ..
发布时间:2021-06-25 19:49:11 Python

Python 的 raw_input() 中的 Tab 补全

我知道我可以这样做以获得 python 中选项卡完成的效果. 导入readline命令 = ['额外','扩展','东西','错误','email', 'foobar', 'foo']定义完成(文本,状态):对于命令中的 cmd:如果 cmd.startswith(text):如果没有说明:返回命令别的:状态 -= 1readline.parse_and_bind("tab: 完成")readl ..
发布时间:2021-06-25 19:38:00 Python

Python:raw_input 读取数字的问题

不幸的是 raw_input 没有做我需要它做的事情.我想要做的是得到 totPrimes = 我在提示符下输入的任何内容.如果我在计数 时替换 totPrimes 与 while count 这个脚本有效.如果我在提示中输入 50,这个脚本不起作用,恐怕 raw_input 不是我想要使用的函数吗?这是我的代码片段: testNum = 3div = 2计数 = 1totPrimes = ra ..
发布时间:2021-06-25 19:12:33 Python