読者です 読者をやめる 読者になる 読者になる

10 : 言語処理100本ノックでPythonのお勉強

第二章 : 10 行数のカウント

行数をカウントせよ.確認にはwcコマンドを用いよ.

今回から「第二章:UNIXコマンドの基礎」に入りました。unixコマンドで行数をカウントするだけならとても簡単で、以下のように書くと表示されます。ファイルを使うのでこちらもダウンロードしておきます。

ちなみにwcコマンドはファイルの中の行数や文字数を調べるために利用します。

$ wget http://www.cl.ecei.tohoku.ac.jp/nlp100/data/hightemp.txt
$ wc -l hightemp.txt

pythonの使い方に慣れたいので、pythonでファイルを処理するコードも書いてみます。

thisfile = 'hightemp.txt'
count = 0

with open(thisfile) as data:
    for line in data:
        count += 1

    print(count)