使用 os.access 執行檢查
os.access
是一個更好的解決方案,可以檢查目錄是否存在,並且可以讀取和寫入。
import os
path = "/home/myFiles/directory1"
## Check if path exists
os.access(path, os.F_OK)
## Check if path is Readable
os.access(path, os.R_OK)
## Check if path is Wriable
os.access(path, os.W_OK)
## Check if path is Execuatble
os.access(path, os.E_OK)
也可以將所有支票合在一起
os.access(path, os.F_OK & os.R_OK & os.W_OK & os.E_OK)
如果允許訪問,以上所有內容都返回 True
,如果不允許則返回 False
。這些可在 unix 和 windows 上使用。