files = os.listdir(source) for f in files: shutil.move(os.path.join(source, f), dist)
Pythonでは、ファイルはOSモジュールを呼び出してリストし、shutilを使って移動することで移動されます。
この例では、ソースディレクトリと宛先ディレクトリを使用して2つの変数を作成します。 アプリケーションはos.listdirを使用してソースディレクトリ内のファイルを一覧表示します。 次に、各ファイルについて、名前がソースディレクトリに連結され、moveメソッドが呼び出されます。
import shutil import os source = './source' destination = './destination' files = os.listdir(source) for f in files: sourceFile = os.path.join( source, f) print( "Moving " + sourceFile + " to " + destination ) shutil.move(sourceFile, destination)
$ python moveFileDirectory.py Moving ./source\New Text Document.txt to ./destination
メソッドos.path.joinは、ソースファイルのフルパスを作成するために呼び出されます。これにより、コードはWindowsまたはUNIXシステム上で実行できます。