Pythonでコード行数を数える方法について説明します。この記事では、Pythonで書かれたプログラムの物理的な行数(空白行やコメント行を含む)と論理的な行数(実際のコード行)を数える方法を紹介します。
コード行数計測ツール「cloc」
「cloc」は、様々な言語のコード行数を「空行数」、「コメント行数」、「論理LOC」に分類して計測してくれるオープンソースのツールです。このツールを使うと、Pythonのコード行数を簡単に計測することができます。
clocのインストール
clocをインストールするには、以下のコマンドを入力します。
$ brew install cloc
clocの使用方法
clocを使ってリポジトリ全体のコード行数を計測するには、以下のコマンドを入力します。
$ cloc path/to/directory
このコマンドを実行すると、言語別にコード行数が出力されます。
Pythonプログラムでコード行数を数える
Pythonの標準ライブラリを使用して、Pythonプログラムでコード行数を数えることも可能です。以下に、Pythonプログラムでテキストファイルの行数を数える簡単なコードを示します。
def count_lines(filename):
with open(filename, 'r') as f:
lines = f.readlines()
return len(lines)
filename = 'your_file.py'
print(f'Number of lines in {filename}: {count_lines(filename)}')
このコードは、指定したファイルを開き、その行数を数え、結果を表示します。
以上、Pythonでコード行数を数える方法について説明しました。これらの方法を使って、Pythonプログラムの行数を簡単に計測することができます。