Python 3 で os モジュールを使用してディレクトリ内のファイルを移動する方法.x
Python では、os モジュールを使用してファイルとディレクトリを操作できます。 os モジュールは、Python 標準ライブラリの重要なモジュールであり、オペレーティング システム関連の多くの機能を提供します。
この記事では、os モジュールを使用してディレクトリ内のすべてのファイルを走査する方法を紹介します。まず、os モジュールをインポートする必要があります:
import os
次に、os.walk()
関数を使用してディレクトリを横断します。 os.walk()
関数はジェネレーターを返し、各反復はトリプレットを返します (現在のディレクトリのパス、現在のディレクトリ内のディレクトリ名のリスト、現在のディレクトリ内のファイル名のリスト)
。 for ループを使用してこのジェネレーターを反復処理し、ディレクトリ内のすべてのファイルを取得できます。
これは、os モジュールを使用してディレクトリ内のすべてのファイルを反復処理し、そのパスを出力する方法を示すサンプル コードです:
import os def traverse_directory(directory): for root, dirs, files in os.walk(directory): for file in files: file_path = os.path.join(root, file) print(file_path) # 遍历当前目录 current_dir = os.getcwd() traverse_directory(current_dir)
この例では、## というファイルを定義します。 #traverse_directory() ディレクトリをトラバースする関数。関数のパラメータ
directory は、トラバースされるディレクトリ パスを表す文字列です。
os.walk(directory) を使用してディレクトリを移動します。各反復では、
root は現在のディレクトリのパスを表し、
dirs は現在のディレクトリの下のサブディレクトリのリスト、
files はその下のファイルのリストです。現在のディレクトリ。
files リストを走査し、現在のディレクトリ内のファイル名を取得します。
os.path.join() 関数を使用して、現在のディレクトリ パスとファイル名を結合し、ファイルのフル パスを取得します。
print() 関数を使用してファイルのパスを出力します。
traverse_directory() 関数を呼び出し、現在のディレクトリのパスを渡して、現在のディレクトリ内のすべてのファイル パスを走査して出力します。
この記事では、Python 3.x の os モジュールを使用してディレクトリ内のファイルを検索する方法を紹介します。
os.walk() 関数を使用してディレクトリを横断し、各ファイルを操作しました。このサンプル コードはベースとして機能し、ニーズに合わせて拡張できます。実際のアプリケーションでは、ディレクトリを移動するのは一般的なタスクであり、このスキルを習得すると非常に便利になります。
以上がPython 3.x で os モジュールを使用してディレクトリ内のファイルを走査する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。