3

PC の特定の場所に一連のディレクトリとサブディレクトリを作成しようとしています。私のプロセスは次のようなものです:

  1. 同じディレクトリ名のディレクトリがないか確認してください。その場合はスキップしてください。
  2. そうでない場合は、ディレクトリとそのディレクトリの下に事前定義されたサブディレクトリを作成します。

osこれは、モジュールを使用して思いついたコードです。

def Test():
    main_dir = ["FolderA", "FolderB"] 
    common_dir = ["SubFolder1", "SubFolder2", "SubFolder3"]

    for dir1 in main_dir:
        if not os.path.isdir(dir1):
            for dir2 in common_dir:
                os.makedirs("%s/%s" %(dir1,dir2))

これとまったく同じタスクを実行するためのより良い方法があるかどうか疑問に思っています(おそらく、より短く、より効率的で、よりpythonicです)?

4

2 に答える 2