ホームページ >バックエンド開発 >Python チュートリアル >Pythonでos.mkdirとos.makedirsを使用する方法
os.mkdir(dir_name)
: 新しいフォルダーを作成するために使用します
新しいフォルダーを作成したい フォルダーが既に存在する場合、エラーが報告されます: FileExistsError: [Errno 17] File doesn't:
したがって、通常新しいフォルダーを作成します。これは、次のように os.path.exists()
とともに使用されます:
1. フォルダーが存在するかどうかを確認します
。存在しない場合は作成します。すでに存在する場合は作成します。存在する場合はスキップします:
dir_name = "./images" if not os.path.exists(dir_name): os.mkdir(dir_name)
os.makedirs(dir_name2 、exist_ok=True)
: 機能は os.mkdir と同じです。新しいフォルダーを作成しますが、より使いやすく、より多くの機能があります
os.makedirs : 複数のフォルダーを再帰的に作成できます
os.makedirs:exist_ok パラメーターが True
に設定されている場合、フォルダーが既に存在するかどうかを自動的に判断し、フォルダーを作成しません。
は、再帰的な新しいディレクトリです: images/imgs2
dir_name2 = "./images2/imgs2" os.makedirs(dir_name2, exist_ok=True)
#Use dir(module_name)
最初にモジュールのすべてのメソッドと属性を確認します
結合リストの生成特定の文字で始まるメソッドと属性を決定する if ステートメント
たとえば、次の例では、opencv モジュールのすべての色空間変換のプロパティを表示します
import cv2 cvtCOLORS = [color for color in dir(cv2) if color.startswith("COLOR_")] print(cvtCOLORS)
opencv の色空間関連のプロパティをすべて出力します。
os.makedir(path) と os.makedirs(path) hadoop ファイルを使用します今日は仕事中です サーバーディスクに同期します ファイルカテゴリやディレクトリが多数あるため、ファイルを移行する際にそれらが存在するかどうかを確認する必要があります os.mkdir(path) と os.makedirs(path)
# の 2 つの方法があります##まず os.mkdir(path ) ですが、その機能はディレクトリをレベルごとに作成することです。前のディレクトリがすでに存在していることが前提です。存在しない場合は例外が報告され、さらに面倒ですが、ファイル名に基づいてディレクトリが動的に作成されると、面倒ではありますが非常に安全であることがわかります。二重または多層のエラー パスは作成されません。import os os.mkdir('d:\hello') # 正常 os.mkdir('d:\hello\hi') # 正常 # 如果d:\hello目录不存在 # 则os.mkdir('d:\hello\hi')执行失败それから os.makedirs(path) は書き方だけで違いが推測できます 複数階層のディレクトリを一度に作成できます 中間ディレクトリが作成できなくても存在すれば普通に作れます(自分にとっては) 考えると怖いです 中間ディレクトリに間違った単語を書いてしまったらどうしますか? ......
import os os.makedirs('d:\hello') # 正常 os.makedirs('d:\hello\hi') # 正常 # 如果d:\hello目录不存在 # 则os.makedirs('d:\hello\hi') # 仍然正常
以上がPythonでos.mkdirとos.makedirsを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。