Most pythonic way to delete a file which may not exist

后端 未结 13 1220
Happy的楠姐
Happy的楠姐 2020-12-02 03:50

I want to delete the file filename if it exists. Is it proper to say

if os.path.exists(filename):
    os.remove(filename)

Is

13条回答
  •  难免孤独
    2020-12-02 04:28

    Something like this? Takes advantage of short-circuit evaluation. If the file does not exist, the whole conditional cannot be true, so python will not bother evaluation the second part.

    os.path.exists("gogogo.php") and os.remove("gogogo.php")
    

提交回复
热议问题