3

是否有一个类似于 raw_input 的 python 函数,但是当你按下回车键时它不显示换行符。例如,当您在 Forth 提示符下按 enter 时,它不会显示换行符。
编辑:
如果我使用代码:

data = raw_input('Prompt: ')
print data

比输出可能是:

Prompt: Hello
Hello

因为当我按下回车时它打印了一个换行符。我想要一个类似于 raw_input 的函数,它不显示换行符。因此,如果我想要的函数被称为 special_input 并且我使用了代码:

data = special_input('Prompt: ')
print data

比输出会是这样的:

Prompt: Hello Hello
4

1 回答 1

3

是的,还有其他方法可以读取一行raw_input

您可以使用sys.stdin()

import sys
line = sys.stdin.readline()

或者,如果您想获得密码,您也可以使用getpass.getpass()

import getpass
line = getpass.getpass()

但是如果你想要更花哨的东西,你将需要使用诅咒

于 2010-06-24T04:40:22.473 回答