コマンドラインPythonアプリケーションで複数行のユーザー入力を処理する簡単な方法はありますか?
私はしたくないので、結果のない答えを探していました:
- ファイルからデータを読み取る(私が知っている、それが最も簡単な方法です);
- GUIを作成します(コマンドラインだけにとどまりましょう、OK?);
- テキストを1行ずつロードします(一度に貼り付け、入力したり、1行ずつ貼り付けたりしないでください)。
- 各行を個別に処理します(テキスト全体を文字列として使用したい)。
私が達成したいのは、ユーザーがテキスト全体(複数行を含む)を貼り付けて、完全にコマンドラインツールで入力を1つの文字列としてキャプチャできるようにすることです。Pythonで可能ですか?
ソリューションがLinux環境とWindows環境の両方で機能する場合は、すばらしいと思います(たとえば、一部のソリューションでは、cmd.exeの動作方法が原因で問題が発生する可能性があると聞いています)。