|
发表于 2005-6-21 20:03:40
|
显示全部楼层
以前想到过这个问题的解答方法,不过偷懒, 没有在我的回复中改进,看来偷懒是不应该的。 ^_^
1. 解决办法为:
将 i=dir+'/'+i
更改为:
i=os.path.join(dir,i)
或者将
i=dir+'/'+i
delD(i)
合并为一条语句:
delD(os.path.join(dir,i))
这样处理的话,在windows和linux下均可。
2. 如果是删除 'c:/'这样的目录,请使用如下格式:
delD('C:\\') 或者
delD(r'C:\')
此时原来的 i=dir+'/'+i 不必更改。 因为在windows下也可以使用"/",和"\"的作用是一样的。 |
|