【发布时间】:2009-12-13 04:26:29
【问题描述】:
我正在创建一个脚本来为我的一个朋友创建新的文件夹层次结构。大约有一千个客户,所以一个脚本可以节省大量时间。我的一切几乎都在工作,我没有的部分就是这个。
yearList = os.listdir(driveLetter + clientName)
for year in yearList:
os.chdir(year)
os.mkdir('Folder One')
os.mkdir('Folder Two')
os.mkdir('Folder Three')
在此之下,是子文件夹的创建,如下所示:
# Create folders under 'Folder One'
os.chdir(driveLetter + clientName + '\\' + year + '\Folder One')
os.mkdir('Sub Folder One')
os.mkdir('Sub Folder Two')
2005 是 yearList 列表中的第一个元素。这在 2005 年运行良好,但出现此错误:
WindowsError: [Error 2] The system cannot find the file specified: '2006'
这真的会帮助我的朋友,所以我很有动力去做(而且非常[阅读:非常]编程新手)
感谢您提供的任何帮助
【问题讨论】:
-
对不起,我想我不是很清楚。正在查看的目录 yearList 的内容中包含目录 2005、2006、2007、2008、2009 和 2010