如何在不使用try語句的情況下檢視檔案是否存在

2021-09-11 22:46:20 字數 793 閱讀 4675

如果你要確定檔案存在的話然後做些什麼,那麼使用try是最好不過的

如果您不打算立即開啟檔案,則可以使用os.path.isfile檢查檔案

如果path是現有常規檔案,則返回true。對於相同的路徑,islink()和isfile()都可以為true

import os.path

os.path.isfile(fname)

如果你需要確定它是乙個檔案。

從python 3.4開始,該pathlib模組提供了一種物件導向的方法(pathlib2在python 2.7中向後移植):

from pathlib import path

my_file = path("/path/to/file")

if my_file.is_file():

# file exists

要檢查目錄,請執行以下操作:

if my_file.is_dir():

# directory exists

要檢查path物件是否存在,不管它是檔案還是目錄,請使用exists():

if my_file.exists():

# path exists

你也可以在乙個try中使用resolve(strict=true):

try:

my_abs_path = my_file.resolve(strict=true)

except filenotfounderror:

# doesn't exist

else:

# exists

如何在不使用迴圈和遞迴遞用的情況下輸出0 99

在讓你輸出0 99的數字的時候最常見的就是想到迴圈和遞迴遞用 includeint main includevoid p int x int main void p int x 但是在不使用這兩種方法的情況下如何能夠實現 這裡我們就可以使用的了預處理中的巨集 define include defin...

如何在連不上wifi的情況下連上wifi

跟小夥伴出去玩。住賓館。晚上連wifi,輸入密碼,一直顯示 正在連線 就是連不上。前台說我們都能連上,你咋連不上。摔。我心說咱好歹也是學過的,不能被人家欺負不是。於是乎 0.把前台的手機 或者能用wifi正常上網的手機 要過來 1.如果是安卓就進入測試,即撥打 4636 wp沒玩過,愛芬進入網路設定...

JQuery如何在驗證表單失敗的情況下阻止表單提交

自定義驗證時,使用了return false和event.preventdefault 但是驗證失敗之後表單還是提交了 這個問題我也碰到了,嘗試了多次也沒有用,在除錯的時候也發現確實return了false那為什麼還會提交呢 這個問題經過我的整理發現是對事件的認識和js的結構沒有了解清楚 retur...