要delete a file in Python,我正在使用os.remove。
除了OSError之外,文档(链接)不会给出任何例外的指示:
如果path是目录,则引发OSError
如何检查FileNotFound
,PermissionToDeleteDenied
等异常?或者是os.remove
函数未执行此类错误检查(os.remove
和os.unlink
的文档似乎没有说明)?
答案 0 :(得分:9)
OSError
个异常具有errno
属性,您可以将其与errno
模块一起使用,以获取有关发生了哪种类型的操作系统错误的更多信息。请参阅the documentation for OSError。
答案 1 :(得分:-5)
使用此代码:
import os
if(os.path.exists("c:/randomDirectory/random.txt"):
# some random code
如果random.txt存在,它会运行随机代码。