メインコンテンツまでスキップ

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

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

Pythonでファイルを移動するための詳細なステップバイステップのチュートリアルをご紹介します:

  1. 必要なモジュールのインポート:Pythonでファイルを操作するためには、osモジュールをインポートする必要があります。このモジュールは、ファイル操作を含むオペレーティングシステムとのやり取りを提供します。
import os
  1. ソースパスと宛先パスを指定する:移動したいファイルのパス(ソースパス)と、ファイルを移動する場所のパス(宛先パス)を指定する必要があります。これらのパスは、絶対パスまたは相対パスのどちらでも指定できます。
source_path = 'path/to/source/file.txt'
destination_path = 'path/to/destination/file.txt'
  1. ソースファイルが存在するか確認する:ファイルを移動する前に、ソースファイルが存在することを確認することが良い習慣です。os.path.exists()関数を使用して、指定したパスにファイルまたはディレクトリが存在するかどうかをチェックすることができます。
if os.path.exists(source_path):
# ファイルの移動を続行する
pass
else:
print('ソースファイルが存在しません')
  1. ファイルを移動する:Pythonでファイルを移動するには、os.rename()関数を使用することができます。この関数は2つの引数、つまりソースパスと宛先パスを受け取ります。これにより、ファイルがソースパスから宛先パスにリネームまたは移動されます。
os.rename(source_path, destination_path)

または、shutilモジュールからshutil.move()関数を使用することもできます。この関数はファイル操作のための高レベルなインターフェースを提供し、異なるファイルシステム間でのファイルの移動も処理できます。

import shutil

shutil.move(source_path, destination_path)
  1. ファイルが正常に移動されたか確認する:ファイルを移動した後、宛先ファイルが存在するかどうかを確認することで、ファイルが目的の場所に移動されたかを検証することができます。
if os.path.exists(destination_path):
print('ファイルが正常に移動されました')
else:
print('ファイルの移動に失敗しました')

以上です!Pythonでファイルを移動することができました。source_pathdestination_pathを、実際のファイルシステムに関連するパスで置き換えるようにしてください。

注意:ファイルを移動する際に、宛先パスに既にファイルが存在する場合、移動されたファイルによって上書きされます。したがって、データの誤消去を避けるために、宛先パスの指定には注意してください。

このチュートリアルがPythonでファイルを移動する方法を理解するのに役立つことを願っています!