Python 3 でファイルを移動する方法は?

PYTHON3 チュートリアル

Python 3でファイルを移動する方法

Pythonでファイルを移動する基本的な方法には、標準ライブラリのshutilモジュールを使用する方法があります。この方法を利用すると、ファイルを新しい場所に移動し、元のファイルは削除されます。

1. shutil.moveを使用したファイルの移動

最も簡単な方法はshutil.move関数を使用することです。この関数はファイルを新しい場所に移動し、元のファイルを削除します。

import shutil

# 移動元のファイルパス
source_path = '/path/to/old/location/file.txt'

# 移動先のファイルパス
destination_path = '/path/to/new/location/file.txt'

# ファイルを移動
shutil.move(source_path, destination_path)

2. os.renameを使用したファイルの移動

os.rename関数もファイルを移動するのに使えますが、この関数は同じファイルシステム内でのみ動作します。

import os

# 移動元のファイルパス
source_path = '/path/to/old/location/file.txt'

# 移動先のファイルパス
destination_path = '/path/to/new/location/file.txt'

# ファイルを移動
os.rename(source_path, destination_path)

3. os.replaceを使用したファイルの移動

os.replace関数を使うと、移動先に同名のファイルが存在していた場合にそれを上書きします。これもos.renameと同様、同じファイルシステム内でのみ有効です。

import os

# 移動元のファイルパス
source_path = '/path/to/old/location/file.txt'

# 移動先のファイルパス
destination_path = '/path/to/new/location/file.txt'

# ファイルを移動し、必要ならば上書き
os.replace(source_path, destination_path)

これらの方法を使用することで、Python 3でファイルを効率的に移動し、元の場所にファイルが残らないようにすることができます。どの方法を選択するかは、具体的な要件や環境によって異なります。

購読
通知
0 Comments
Inline Feedbacks
View all comments