Most pythonic way to delete a file which may not exist

后端 未结 13 1202
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:30

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

    is a one-liner.

    Many of you may disagree - possibly for reasons like considering the proposed use of ternaries "ugly" - but this begs the question of whether we should listen to people used to ugly standards when they call something non-standard "ugly".

提交回复
热议问题