2012-09-13 57 views
0

在Python循環的開始處,我希望代碼測試當前文件夾中是否存在某個文件,如果沒有,我希望它跳出來並用下一個值重新啓動循環。如果文件不存在,則重新啓動循環

try: 
    os.remove('file.txt') 
except os.error: 
    pass 

我需要做類似的事情:

我一直試圖刪除文件時這樣做過?但是,而不是「通過」,我會「繼續」?

顯然我現在不想刪除一個文件,我只是想看看它是否存在。謝謝!

+0

os.path.exists()明顯...簡單的谷歌問題.... –

+0

upvotes讓其他人做Google的基礎研究? –

回答

7

使用

os.path.exists() 

的,如果你的文件存在檢查。

4

你最好只使用異常處理程序。如果選中該文件,然後嘗試將其刪除,你可以反正得到一個異常,如果別的東西刪除了文件,你檢查

for filename in filenames: 
    try: 
     os.remove(filename) 
    except os.error: 
     pass 

爲文件名的所有腦幹檢查是這樣

for filename in filenames: 
    if os.path.exists(filename): 
     ... 
做剛過
相關問題