Pythonでは、標準モジュールのos
とshutil
を使用してファイルを移動することができます。以下にその方法を詳しく説明します。
shutilモジュールでファイルを移動
shutil
モジュールのmove
関数を使用すると、ファイルを移動することができます。move
関数の第一引数には移動元のファイルパスを指定し、第二引数には移動先のファイルパスを指定します。
import shutil
import os
print(os.listdir('test/folder1')) # ['new_file.txt', 'new_folder']
print(os.listdir('test/folder2')) # []
new_path = shutil.move('test/folder1/new_file.txt', 'test/folder2')
print(new_path) # test/folder2/new_file.txt
print(os.listdir('test/folder1')) # ['new_folder']
print(os.listdir('test/folder2')) # ['new_file.txt']
osモジュールでファイルを移動
次に、os
モジュールを使用してファイルを移動する方法を紹介します。os
モジュールのrename
関数を使用すると、ファイルを移動できます。rename
関数の第一引数には移動元のファイルパスを指定し、第二引数には移動先のファイルパスを指定します。
import os
os.rename('test/folder1/new_file.txt', 'test/folder2/new_file.txt')
以上がPythonでファイルを移動する基本的な方法です。これらの方法を活用して、Pythonでのファイル操作をより効率的に行ってみてください。