[解決済み] Python、任意のキーを押して終了する
質問
タイトルにあるように、Pythonスクリプトを閉じるための適切なコードが欲しいのです。
今のところ、私は
input('Press Any Key To Exit')
しかし、その結果、エラーが発生します。
私は、エラーを使わずにスクリプトを閉じるコードが欲しいです。
誰かいいアイデアないですか?Googleは入力オプションを与えてくれますが、私はそれを望んでいません。 このエラーで終了してしまいます。
Traceback (most recent call last):
File "C:/Python27/test", line 1, in <module>
input('Press Any Key To Exit')
File "<string>", line 0
^
SyntaxError: unexpected EOF while parsing
解決方法は?
この構文エラーは
input
をPython 2上で実行しようとします。
eval
がターミナルプロンプトで入力されたものであれば、何でもいいのです。もしあなたが
エンター
の場合、Pythonは基本的に空の文字列を評価しようとします。
eval("")
が発生し、その結果
SyntaxError
の代わりに、通常の
NameError
.
もし、quot;any"キーがエンターキーで良いのであれば、単純に次のように置き換えることができます。
raw_input
の代わりに
raw_input("Press Enter to continue")
Python 3 では
raw_input
にリネームされました。
input
.
検索でこの質問を見つけたユーザーへ。
を押せるようにしたい人。
任意の
キー
を使用することに制限されることなく、プロンプトを終了することができます。
エンター
サードパーティライブラリを使用することで、クロスプラットフォームのソリューションとすることができます。私がお勧めするのは、ヘルパー・ライブラリ
readchar
でインストールすることができます。
pip install readchar
. Linux、macOS、Windowsで、Python 2またはPython 3で動作します。
import readchar
print("Press Any Key To Exit")
k = readchar.readchar()
関連
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】Pythonのvirtualenvを離脱/終了/無効化する方法
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] Pythonで例外を手動で発生(スロー)させる
-
[解決済み] 与えられたキーがすでに辞書に存在するかどうかをチェックする
-
[解決済み] Pythonの辞書からキーを削除するにはどうしたらいいですか?
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】Pythonに三項条件演算子はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PythonによるLeNetネットワークモデルの学習と予測
-
Python jiabaライブラリの使用方法について説明
-
Python LeNetネットワークの説明とpytorchでの実装
-
[解決済み】IndexError: invalid index to scalar variableを修正する方法
-
[解決済み】Python: OverflowError: 数学の範囲エラー
-
[解決済み】Flaskのテンプレートが見つからない【重複あり
-
[解決済み】 'numpy.float64' オブジェクトは反復可能ではない
-
[解決済み】ValueError: xとyは同じサイズでなければならない
-
[解決済み】ユーザーから1文字だけ読み取るには?
-
[解決済み】LinuxのDOSポーズに相当するものは何ですか?