1. ホーム
  2. パイソン

[解決済み】新しいフォルダーを作成する方法は?重複

2022-04-03 21:30:24

質問

私のプログラムの出力情報をあるフォルダに置きたいのですが、与えられたフォルダが存在しない場合、プログラムで与えられたフォルダ名で新しいフォルダを作成する必要があります。これは可能ですか?もし可能であれば、その方法を教えてください。

例えば、次のようなフォルダパスを指定したとします。 "C:\Program Files\alex"alex フォルダが存在しない場合、プログラムは alex フォルダに出力情報を格納する必要があります。 alex フォルダに格納されます。

解決方法は?

でフォルダを作成します。 os.makedirs()

を使用し os.path.exists() を実行して、すでに存在しているかどうかを確認します。

newpath = r'C:\Program Files\arbitrary' 
if not os.path.exists(newpath):
    os.makedirs(newpath)

インストーラーを作ろうとすると Windowsインストーラー は多くの仕事をこなしてくれます。