Python3で用いる入力方法
プログラミング初心者を悩ませる関門として、データの入力が挙げられる。私も現在頭を抱えている。
入力の方法は主に以下の3点のようだ。(間違っている部分があるかもしれない)
・input
・import sys を行ったあとに、sys.stdin
・open
inputは比較的理解しやすいし、openもなんとなくわかるのだが、
問題はsys.stdinだ。ネットで調べてみてもイマイチよく分からない。
分からない最大の点が、どうやって特定の対象を認識して入力しているのかという所だ。
sys.stdin()の()の部分に対象のファイルを書くという事だろうか?
例えば、スクリプトの中にinputと書いてあれば、その度に入力データは変更できるが、
sys.stdinの場合は、スクリプトの中の文章を毎回書き換えないといけない??
sys.stdinの方が、大量のデータを扱う場合は処理が早いという文章も見かけたので、使えるようになりたいのだが。
- 自分的解決↓
リダイレクトという概念をこれまで理解していなかったようだ。
具体的な標準入力についてよく分かり、リダイレクトについても分かりやすかった。
https://www.adminweb.jp/command/redirect/index4.html
(使う側と作る側の概念について分かりやすかった。
標準入力に対する理解も深まった。
https://qiita.com/angel_p_57/items/03582181e9f7a69f8168
)