要删除 Python 中的文件,我使用的是os.remove。
除了OSError之外,文档(链接)没有给出任何异常的指示:
如果 path 是目录,则会引发 OSError
如何检查异常,例如FileNotFound
,PermissionToDeleteDenied
等?或者这种错误检查不是由os.remove
函数完成的(文档似乎os.remove
并os.unlink
没有说)?
要删除 Python 中的文件,我使用的是os.remove。
除了OSError之外,文档(链接)没有给出任何异常的指示:
如果 path 是目录,则会引发 OSError
如何检查异常,例如FileNotFound
,PermissionToDeleteDenied
等?或者这种错误检查不是由os.remove
函数完成的(文档似乎os.remove
并os.unlink
没有说)?
OSError
exceptions 有一个errno
属性,您可以将其与errno
模块一起使用,以获取有关发生哪种类型的操作系统错误的更多信息。请参阅OSError 的文档。
使用此代码:
import os
if(os.path.exists("c:/randomDirectory/random.txt"):
# some random code
如果 random.txt 存在,它会运行随机代码。