读书人

咄咄怪事!为什么不能创建与已存在文件

发布时间: 2013-01-05 15:20:39 作者: rapoo

怪事!为什么不能创建与已存在文件同名的目录呢?
比如说Windows的D盘下已经有一个文件temp,不带任何后缀,但是没有名为temp的目录。此时如果调用:
os.mkdir("D:\\temp")或者os.makedirs("D:\\temp"),却总是报错 WindowsError: [Error 183] : 'D:\\temp1',查询错误码信息为:ERROR_ALREADY_EXISTS 183 (0xB7) Cannot create a file when that file already exists.
真的搞不懂了~~~求教
[解决办法]

import os

if os.path.isfile("D:\\temp"):
os.remove("D:\\temp")
os.mkdir("D:\\temp")

读书人网 >perl python

热点推荐