【Python】複数行の標準入力(sys.stdin.readlines)

この記事では、Python言語で複数行の標準入力をsys.stdin.readlinesで受け取る方法をソースコード付きで解説します。

複数行の標準入力

Python3ではsys.stdin.readlinesメソッドで複数行の標準入力を受け取りことができます。

ソースコード

サンプルプログラムのソースコードです。

#-*- coding:utf-8 -*-
import sys


# 行数を取得
lines = sys.stdin.readlines()

# 中身表示
print(lines) # ['沖田\n', 'モードレッド']

# 1行ずつ取り出し
for i, line in enumerate(lines):
    # 改行コードが含まれていれば除去
    line = line.strip("\n")
    print(i+1, "行目:", line)

# 標準入力
# 沖田
# モードレッド

# 標準出力】
# 1 行目: 沖田
# 2 行目: モードレッド
【Python超入門】使い方とサンプル集
Pythonの使い方について、基礎文法から応用例まで入門者向けに解説します。

コメント