ホームページ  >  記事  >  バックエンド開発  >  Python で書かれたフォルダーのカスタム関数 mkdir() を作成します。

Python で書かれたフォルダーのカスタム関数 mkdir() を作成します。

WBOY
WBOYオリジナル
2016-06-16 08:42:271541ブラウズ

Python のファイル操作は、os モジュールをインクルードし、関連する関数を使用してディレクトリを作成するだけで非常に便利です。

には主に 3 つの機能があります:

1. os.path.exists(path) はディレクトリが存在するかどうかを判断します
2. os.makedirs(path) は多層ディレクトリを作成します
3. os.mkdir(path) はディレクトリ

を作成します

コードを直接アップロードします:

コードをコピー コードは次のとおりです:

def mkdir(パス):
#モジュールの紹介
OS をインポート

#最初のスペースを削除
パス=pat​​h.strip()
#末尾の記号
を削除します パス=pat​​h.rstrip("\")

# パスが存在するかどうかを判断します
真実 # 存在しません False
isExists=os.path.exists(パス)

# 判定結果
存在しない場合:
#ディレクトリが存在しない場合は作成します
印刷パス+「正常に作成されました」
#ディレクトリ作成操作関数
os.makedirs(パス)
True を返す それ以外:
# ディレクトリが存在する場合、ディレクトリは作成されず、ディレクトリがすでに存在することを示すプロンプトが表示されます
印刷パス+'ディレクトリはすでに存在します'
False を返す
# 作成するディレクトリを定義
mkpath="d:\qttc\web\"
# 関数呼び出し
mkdir(mkpath)



上記は私が作成した関数です。作成するディレクトリのフルパスを渡すだけです。

説明

上記のDEMO関数では、os.mkdir(path)関数を使用せず、多層ディレクトリ作成関数os.makedirs(path)を使用しました。これら 2 つの関数の最大の違いは、os.mkdir(path) は親ディレクトリが存在しない場合に親ディレクトリを作成しないのに対し、os.makedirs(path) は親ディレクトリを作成することです。

例: この例では、作成したいディレクトリ web は D ドライブの qttc ディレクトリにありますが、os.mkdir(path) を使用すると、D ドライブに qttc 親ディレクトリがありません。 ) 関数を実行すると、ターゲット パスが存在しないというメッセージが表示されますが、os.makedirs(path) を使用すると、親ディレクトリ qttc が自動的に作成されます。qttc ディレクトリの下にサブディレクトリ web を作成してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。