ホームページ >バックエンド開発 >Python チュートリアル >Python を使用してディレクトリ内のファイルを効率的に反復するにはどうすればよいですか?
ディレクトリ内のファイルの反復
はじめに:
ディレクトリ内のファイルの反復は重要ですさまざまなソフトウェア アプリケーションのタスク。この記事では、Python を使用してこれを達成するための効率的なアプローチを提供し、Python 3.6 と再帰的 pathlib メソッドの両方について説明します。
OS を使用した Python 3.6 のソリューション:
コード例:
import os directory = os.fsencode(directory_in_str) for file in os.listdir(directory): filename = os.fsdecode(file) if filename.endswith(".asm") or filename.endswith(".py"): # print(os.path.join(directory, filename)) continue else: continue
解決策 pathlib を使用して再帰的反復:
コード例:
from pathlib import Path pathlist = Path(directory_in_str).glob('**/*.asm') for path in pathlist: # because path is object not string path_in_str = str(path) # print(path_in_str)
これらのメソッドは、特定のディレクトリ内のファイルを反復処理するための効果的なソリューションを提供し、開発者が特定のファイル タイプに対してさまざまな操作を実行できるようにします。効率的に。
以上がPython を使用してディレクトリ内のファイルを効率的に反復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。