【发布时间】:2013-06-06 16:33:25
【问题描述】:
我尝试使用以下命令打开一个文件进行写入:
fh = open("testfile", "w")
但是,我得到了一个例外:
IOError: [Errno 17] 文件存在!
我有写权限并且没有竞争条件。有谁知道我为什么会收到错误消息?
谢谢。
【问题讨论】:
-
这确实是一个操作系统错误,所以您应该提及您的操作系统以及任何可能不寻常的事情?是网络共享吗?可移动磁盘?等
-
如果您尝试以附加模式打开文件会怎样?
-
它没有答案,因为它不是 Python 问题。这是一个 Windows 独有的文件访问问题,没有可靠的解决方案。
-
@msw,如果现有的“文件”是目录或特殊文件,则在 unix/linux 下可能会发生此错误。我猜您是说即使现有文件是常规文件,也可以在 Windows 上看到它。你有更多相关信息的链接吗?