是否存在类似于raw_input的python函数,但是当您按Enter键时不会显示换行符。例如,当您在Forth提示符中按Enter键时,它不会显示换行符
修改
如果我使用代码:
data = raw_input('Prompt: ')
print data
比输出可能是:
Prompt: Hello
Hello
因为当我按下回车键时它会打印一个换行符。我想要一个类似于raw_input的函数,它不显示换行符。所以如果我想要的函数叫做special_input,我使用代码:
data = special_input('Prompt: ')
print data
比输出更像是:
Prompt: Hello Hello
答案 0 :(得分:2)
是的,还有其他方法可以阅读像raw_input
您可以使用sys.stdin()
:
import sys
line = sys.stdin.readline()
或者,如果您想获取密码,也可以使用getpass.getpass()
:
import getpass
line = getpass.getpass()
但如果你想要更有趣的东西,你需要使用curses