2024.07.20(更新日: 2024.07.20)
OSモジュールのwalk関数を使ってみた
はじめに
フォルダ構成はこちら。walkフォルダの中にsample_folderとsample_text.txt、sample_text_2.txtがある。sample_folderの中には、sample_folder_2とsample_text_3.txtがある。sample_folder_2の中には、sample_text_4.txtがある。
参考サイト
こちらのサイトを参考にさせていただきました。
まずはpythonファイルを作成
walkディレクトリ直下に、walk.pyを作成した。ここに処理を書いていく。
書いたコードと出力結果
コードの解説
1行目で、osモジュールをインポートしている。これは、osモジュールを使用するために必要な記述。
3〜7行目では、for文で繰り返し処理を行なっている。
3行目のos.walkでwalk関数を使用。sample_forderが引数。sample_folderはwalk.pyと同じ階層にある。
3行目のroot、dirs、filesは、4行目以降の繰り返し処理の中身で使用。
rootは、走査するディレクトリ。走査とは、スキャンという意味。
dirsには、スキャンした結果、見つかったディレクトリが入っている。
filesには、スキャンした結果、見つかったファイルが入っている。
繰り返し処理の1周目はsample_folder、2周目はsample_folder/sample_folder_2をスキャンしている。
投稿ID : 22991
コメントを残す