catなどのコマンドは、ファイル名を引数にとって読み込みを行いますが、ファイル名が与えられない場合は標準入力を読む、という挙動をします。今回はこれをPythonで実現する方法について調べました。 $ cat input.txt $ cat < input.txt $ python hoge.py input.txt $ python hoge.py < input.txt 0. 基本 Pythonでは標準入力もテキストファイルへのポインタもfile object(細かく言うと_io.TextIOWrapperクラスのインスタンス)なので、次のような関数は標準入力sys.stdinが引数に与えられても動作します。
[Home] [Setting up Mac OS X] [Python]: ファイルを読む [日本語を使う] Python examples - ファイルを読む Python Tutorial にあまり書かれていなかった、「ファイルの読み方」について、例を示します。 対話形式で一行ずつ端末から読む 質問やプロンプトを出して、一行ずつ答えを端末から読む場合は、 raw_input() を使う次の方法が簡単です。 name = raw_input('Enter name: ') print name 標準入力(stdin)から一行ずつ、最後まで読む 標準入力から読むには、sys をimport しておき、sys.stdin を用います。 次の例は、1行ずつ、標準入力から読んで標準出力に書き出します。 (なお、print 文が自分で改行を付け足さないよう、最後にコンマがついています。) #!/
身延町〜南アルプス市夜叉神峠 『私の屍を越えてゆけキャンプ』に向かうルート 試験休みになでしこをキャンプに誘ったリンですが、タイミング悪くなでしこは風邪を引いてしまいます。リンは一人、長野の上伊那へ出掛けることにしたが、観光プランも立てずに突然の遠出はハプニング続きになります。 リン「え⁉︎ 風邪治ったの⁉︎」 なでしこ「うん。でも、今日は家で寝てなさいって言われちゃった」 リン「いや、当たり前だろ」「私、いま上伊那のキャンプ場にむかってるんだ」 なでしこ「かみいな?」 リン「長野県の南部にあるとこ」 なでしこ「へぇーー?」 リン「写真送るから大人しく寝てなよ」 なでしこ「はーい。」
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く