|
Size: 1082
Comment:
|
Size: 1018
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| ## page was renamed from ObpLovelyPython/PyDay1/new {{{#!python |
{{{ |
| Line 12: | Line 11: |
| walker[root]=(dirs,files) # 这里是个需要理解的地方 | walker[root]=(dirs,files) # 这里是个需要理解的地方 |
| Line 28: | Line 27: |
def iniCDinfo(cdrom,cdcfile):
'''光盘信息.ini格式化函式
@note: 直接利用 os.walk() 函式的输出信息由ConfigParser.RawConfigParser进行重组处理成 .ini 格式文本输出并记录
@param cdrom: 光盘访问路径
@param cdcfile: 输出的光盘信息记录文件(包含路径,绝对,相对都可以)
@return: 无,直接输出成组织好的类.ini 的*.cdc 文件
'''
walker = {}
for root, dirs, files in os.walk(cdrom):
walker[root]=(dirs,files) # 这里是个需要理解的地方
cfg = rcp()
cfg.add_section("Info")
cfg.add_section("Comment")
cfg.set("Info", 'ImagePath', cdrom)
cfg.set("Info", 'Volume', cdcfile)
dirs = walker.keys()
i = 0
for d in dirs:
i+=1
cfg.set("Comment", str(i),d)
for p in walker:
cfg.add_section(p)
for f in walker[p][1]:
cfg.set(p, f, os.stat("%s/%s"%(p,f)).st_size)
cfg.write(open(cdcfile,"w"))