python3

python でファイルを1行おきに読み込む方法

投稿日:

readline を使って次のように書く。

ファイル:data.txt

# id name age
1 佐藤太郎 10
2 鈴木花子 18
3 坂本明美 21
4 松村光子 24
5 小川奏子 18
6 戸田瑞季 30
7 吉本未央 21
8 大野夏季 32

スクリプト

f = open('data.txt','r')
while True:
    first_line = f.readline()
    second_line = f.readline()
    print(second_line, end='')
    if not second_line: break

結果

1 佐藤太郎 10
3 坂本明美 21
5 小川奏子 18
7 吉本未央 21

-python3
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

python3 で区切り文字を省略して文字列を分割する

string の split 関数は、区切り文字を指定しない場合には半角スペースや改行・タブ文字を使って自動的に分割してくれる。分割結果はリストで返される。 例 str1 = ‘Hello, nice …

no image

python の for ループで、データだけでなくインデックスも一緒に取得する

通常の for ループではなく、enumerate() を使うとインデックスが取得できる。 例 list1 = [’太郎’,’次郎’,’三郎’] for i, name in enumerat …

no image

matplotlib で、x軸・y軸の目盛りを反対方向につけたい場合。

デフォルトでは、x軸はグラフの下に、y軸は左側につけられる。 例 import numpy as np from matplotlib import pyplot as plt x = np.lins …

no image

python3 で辞書(dictionary)の一部を del で削除する

辞書の一部を削除するには、del で消去したいキーを指定する。 例 dict1 = {“名前”:”太郎”, “年齢”: 20, “住所”: “東京都千代田区大手町1-1”} print(dict1) …

no image

matplotlib で折れ線グラフの下部に色をつけて塗りつぶす方法

pyplot の fill_between を使う。 例 from matplotlib import pyplot as plt data_x = [25,26,27] data_y = & …