存在我有以下子目錄目錄目錄:的Python - 創建不從列表
folder_001到folder_100
不過,我需要測試一些目錄可能會丟失。以下是完成此操作的最佳方法。似乎有點囉嗦。
>>> l = []
>>> for i in l:
... for f in os.listdir('.'):
... if not os.path.exists(i):
... os.mkdir(i)
...
謝謝。
存在我有以下子目錄目錄目錄:的Python - 創建不從列表
folder_001到folder_100
不過,我需要測試一些目錄可能會丟失。以下是完成此操作的最佳方法。似乎有點囉嗦。
>>> l = []
>>> for i in l:
... for f in os.listdir('.'):
... if not os.path.exists(i):
... os.mkdir(i)
...
謝謝。
for i in xrange(1,101):
name = 'folder_%03d' % (i)
if not os.path.exists(name):
os.mkdir(name)
謝謝!那就是我所追求的。 –
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)
更通用:
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)
請參考http://stackoverflow.com/questions/2259382/pythonic-way-to-check如果文件存在 –
我只是創建每個文件夾並忽略錯誤(如果存在)。 – Matthias