0

次のサブディレクトリを含むディレクトリがあります。

folder_001 ~ folder_100

ただし、一部のディレクトリが欠落している可能性があるため、テストする必要があります。これを達成するための最良の方法は次のとおりです。少し長いようです。

>>> l = []
>>> for i in l:
...  for f in os.listdir('.'):
...   if not os.path.exists(i):
...    os.mkdir(i)
...

ありがとう。

4

3 に答える 3

1
import shutil

for item in os.listdir('.'):
    if not os.path.exists(item):
        os.makedirs(item)
    else:
        shutil.rmtree(item)           #removes a tree with all subdirs!
        os.makedirs(item)
于 2013-10-09T13:03:22.340 に答える
0

より一般的:

l = []
for f in os.listdir('.'):
    if f in l: l.remove(f)
for f in l:
    os.mkdir(f)

また:

l = []
dirs = os.listdir('.')
for f in l:
    if not f in dirs: os.mkdir(f)
于 2013-10-09T13:04:58.613 に答える