pythonでフォルダの存在確認・作成方法【存在しなければ作成・上書き】 | ウルトラフリーダム

pythonでフォルダの存在確認・作成方法【存在しなければ作成・上書き】

本サイトでは記事内に広告が含まれています。

この記事では「pythonでフォルダ(ディレクトリ)の存在確認・作成方法【存在しなければ作成・上書き】」について解説していきます。

ポイントとしては

・os.path.exists(folder_path)でフォルダの存在確認

os.makedirsでフォルダ作成

・if分で存在しない場合の処理実行

です。基礎的な処理のため、これらのコードは考えるというよりも、自然言語のように覚える&慣れるのがおすすめです。

それではいきます!

スポンサーリンク

pythonでディレクトリが存在しなければ作成する方法【フォルダがあるか無いか】

それでは以下でpythonでフォルダ(ディレクトリ)の存在確認をし、なければ新規作成する方法を確認します。

最後にそのままフォルダ内のデータを扱えるよう、ディレクトリの移動のコードも入れています。

 

import os

# 移動/作成したいフォルダのパス
folder_path = 'desired/path/to/folder'

# フォルダの存在確認
if not os.path.exists(folder_path):
    # フォルダが存在しない場合、作成
    os.makedirs(folder_path)

# フォルダへ移動
os.chdir(folder_path)

上書き操作はない

なお、ディレクトリが存在する場合に上書き(元のフォルダを消し新規で作成)操作そのものの機能はpythonに無いため、順を追って処理するといいです。

shutil.rmtreeで一旦消した後に再度フォルダを作成しましょう。



import os
import shutil

# 移動/作成したいフォルダのパス
folder_path = 'desired/path/to/folder'

# フォルダの存在確認
if os.path.exists(folder_path):
    # フォルダが存在する場合、中のすべてのファイルを削除
    shutil.rmtree(folder_path)

# フォルダを新たに作成
os.makedirs(folder_path)

# フォルダへ移動
os.chdir(folder_path)

 コードかく

 

 

コメント

タイトルとURLをコピーしました