ディレクトリ内のファイルの反復処理
大規模または複雑なファイル システムを扱う場合、多くの場合、ディレクトリ内のすべてのファイルを反復処理する必要があります。特定のディレクトリ。これは、さまざまなアプローチを使用して効率的に実現できます。
1 つの方法には、os モジュールの使用が含まれます:
import os directory = "/path/to/dir/" for filename in os.listdir(directory): if filename.endswith(".asm") or filename.endswith(".py"): # Perform necessary actions on the file
あるいは、より包括的で再帰的なアプローチとして pathlib モジュールを利用できます:
from pathlib import Path pathlist = Path("/path/to/dir/").rglob("*.asm") for path in pathlist: # Perform necessary actions on the file as a string
特定の要件とタスクの複雑さに基づいて適切な方法を選択することで、特定のファイル内のファイルを効率的に反復処理できます。ディレクトリ。
以上がディレクトリ内のファイルを効率的に反復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。