2012-05-04 9 views
0

コードの行は、ここでは説明しない理由から、悪い測定値です。しかし、Pythonのソースコードファイルで文を数えるためのきちんとした方法はありますか?Pythonソースファイルの文を数える

+0

ですから、除外する何をしたいですか?空白行とコメント?すべてのコメント(ドキュメントストリングを含む)? –

+0

アプリケーション制御フロー(空白行、コメントなど)に意味のないすべてのもの。分離されたステートメント。 –

+1

可能な繰り返し:http://stackoverflow.com/questions/5764437/python-code-statistics –

答えて

2

pylintは、直接その出力レポートになります:

pylint main.py 

    ... 

    Report 
    ====== 
    145 statements analysed. 
1

(コードの局所的な線とは対照的に)コードの物理的な行を数えるために、私はSLOCCountが妥当な数を与えることを発見しました。

+0

はい、この番号は役に立たないので、会話のための正しい場所ではないので無駄です –

+0

@MikkoOhtamaa逆に、解決策について不平を言うつもりなら、いくつか理由を挙げるのが良いでしょう。 – Marcin

1

Pythonコードから構文ツリーを解析して構築するastモジュールを使用します。そのツリーとノードに基づいて、カスタマイズしたカウントアルゴリズムを適用することができます。

関連する問題