3

raw_input に似た Python 関数はありますが、Enter キーを押しても改行が表示されません。たとえば、Forth プロンプトで Enter キーを押しても、改行は表示されません。
編集:
コードを使用する場合:

data = raw_input('Prompt: ')
print data

出力は次のようになります。

Prompt: Hello
Hello

Enterキーを押したときに改行が出力されたためです。改行を表示しない 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 に答える