-2

コマンドが実行されるか、特定の文字列が入力されるまで、ユーザーからの入力を読みたいだけです。

例えば:

while "!finish" is not line:
    line = input(">")
    file.write(line+"\n")

ユーザーが !finish とその文字列のみを入力した場合、入力を終了したいと思います。どうすればこれを行うことができますか?また、キーバインディングを使用する方法があれば、そのほうがよいでしょう。

4

1 に答える 1

0

これと同じくらい単純なはずですが、ループの前に行が定義されていることを確認してください

line = ''

while "!finish" != line:
    line = input(">")
    file.write(line+"\n")
于 2012-12-22T06:42:03.153 に答える