关于python:python-从列表中创建不存在的目录

Python - create directories that don't exist from list

我有一个包含以下子目录的目录:

文件夹001到文件夹100

但是,我需要测试,因为有些目录可能丢失。以下是实现这一目标的最佳方法。好像有点喘不过气来。

1
2
3
4
5
6
>>> l = []
>>> for i in l:
...  for f in os.listdir('.'):
...   if not os.path.exists(i):
...    os.mkdir(i)
...

谢谢。


1
2
3
4
for i in xrange(1,101):
   name = 'folder_%03d' % (i)
   if not os.path.exists(name):
      os.mkdir(name)


1
2
3
4
5
6
7
8
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)


不能通用。 </P >

1
2
3
4
5
l = []
for f in os.listdir('.'):
    if f in l: l.remove(f)
for f in l:
    os.mkdir(f)

或: </P >

1
2
3
4
l = []
dirs = os.listdir('.')
for f in l:
    if not f in dirs: os.mkdir(f)