Python中怎麼判斷路徑是否為目錄?

老男孩IT教育機構發表於2024-02-19

  在Python中,判斷路徑是否為目錄是非常常見的需求之一,因此提供了多種方法來檢視路徑是否為目錄,我們可以根據自己的實際情況來選擇適合的方法,接下來一起來學習一下吧。

  1、使用os.path.isidr()函式

  os.path.isdir()函式可以判斷一個路徑是否為目錄。具體如下:

  ```import os

  path = 'C:/Users/Administrator/Desktop'

  if os.path.isdir(path):

  print(path, '是目錄')

  else:

  print(path, '不是目錄')```

  2、使用os.stat()函式

  os.stat()函式返回一個路徑的詳細資訊,包括檔案大小、建立時間、修改時間等。如果路徑為目錄,則檔案大小為0。可以透過判斷檔案大小是否為0來判斷路徑是否為目錄,具體如下:

  ```import os

  path = 'C:/Users/Administrator/Desktop'

  if os.stat(path).st_size == 0:

  print(path, '是目錄')

  else:

  print(path, '不是目錄')```

  除了以上兩種方法,還可以使用try-except語句來判斷路徑是否為目錄。如果執行os.listdir()函式時出現異常,則說明路徑不是目錄。具體如下:

  ```import os

  path = 'C:/Users/Administrator/Desktop'

  try:

  os.listdir(path)

  print(path, '是目錄')

  except:

  print(path, '不是目錄')```


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-3006769/,如需轉載,請註明出處,否則將追究法律責任。

相關文章