## page was renamed from ObpLovelyPython/PyDay1/old {{{#!python def cdWalker(cdrom,cdcfile): '''光盘扫描主函式 @param cdrom: 光盘访问路径 @param cdcfile: 输出的光盘信息记录文件(包含路径,绝对、相对都可以) @return: 无,直接输出成*.cdc 文件 @attention: 从v0.7 开始不使用此扫描函式,使用 iniCDinfo() ''' export = "" for root, dirs, files in os.walk(cdrom): print formatCDinfo(root,dirs,files) export+= formatCDinfo(root,dirs,files) open(cdcfile, 'w').write(export) def formatCDinfo(root,dirs,files): '''光盘信息记录格式化函式 @note: 直接利用 os.walk() 函式的输出信息进行重组 @param root: 当前根 @param dirs: 当前根中的所有目录 @param files: 当前根中的所有文件 @return: 字串,组织好的当前目录信息 ''' export = "\n"+root+"\n" for d in dirs: export+= "-d "+root+_smartcode(d)+"\n" for f in files: export+= "-f %s %s \n" % (root,_smartcode(f)) export+= "="*70 return export }}}