1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ディレクトリ内の特定の拡張子を持つファイル数を数え上げるコード

Last updated at Posted at 2024-11-08

ディレクトリ内に異なる拡張子を持つファイルが混ざっていているとし(↓のような状況)、どの拡張子がいくつあるのか数えるようなコードを作成してみます。

my_directory/
├── file1.html
├── file2.txt
├── file2.html
└── sub_folder
├── file3.html

今回は、試しにmy_directoryの.htmlのファイル数を数えてみましょう。

import os からos.listdir(directory)

↓のような関数を定めます。

import os
def count_html_files(directory):
    # ディレクトリ内のすべてのファイルをリスト化
    files = os.listdir(directory)
    # HTMLファイルのみを抽出してカウント
    html_files = [file for file in files if file.endswith('.html')]
    return len(html_files)

そして、さっき作成した関数を用いて以下のコードを実行すれば完了です!

count_html_files(任意のディレクトリ名)

ポイント ~files = os.listdir(directory)

filesには何がどのように格納されているでしょうか?

files = ['file1.html', 'file2.txt', 'file2.html', 'sub_folder', 'file3.html']

各ファイルがリスト形式で格納されているのですね。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?