如果使用 python 2.7 的目录中存在文件,我该如何删除os / app
?
我试过了
os.remove('directory/file.png')
但如果该项目不存在,我有一个错误。
如果使用 python 2.7 的目录中存在文件,我该如何删除os / app
?
我试过了
os.remove('directory/file.png')
但如果该项目不存在,我有一个错误。
try:
os.remove(path)
except OSError:
pass
只需抓住错误并忽略它。(忽略错误并不是您对所有错误都要做的事情,但在这里,这就是您想要的。)
任何基于预先检查文件是否存在的方法都容易出现竞争条件。为了避免竞争条件,存在性检查必须是删除操作的一部分,这就是您在 Python 中执行此操作的方式。
if os.path.exists(path):
os.remove(path)
使用例外:
try:
os.remove("file_name")
except:
return "something went wrong"
先检查是否存在:
if os.path.exists(path):
os.remove(path)