ディレクトリ内の複数のファイルを分析し、要求に応じてさまざまな詳細を出力するように設計されたコードがあります。このデータを表示するためにヒストグラムのようなシステムを実装する方法を見つけようとしています。
現在、私の出力は次のようになります..
Metric of interest? lines_of_code
lines_of_code 8
lines_of_code 23
この結果を達成しようとしているとき..
Metric of interest? lines_of_code
Bin range Count
0-9 1
20-29 1
どうすればこれを行うことができますか?私が見た限りでは、ほとんどの人はcounter
from からインポートするのが良いと感じていcollections
ます。
これは、コードのその部分がどのように見えるか..
elif metric_choice == 'lines_of_code':
for files in os.listdir("."):
if files.endswith(".py"):
file_open = open(files, "r")
file_contents = file_open.readlines()
print("{0:20} {1}".format("lines_of_code", (len(file_contents))))
乾杯!