是的,Python 的 os.path.isfile()
函數可以用來檢測給定的路徑是否是一個存在的文件。但是,這個函數并不能直接檢測文件是否可寫。要檢測文件是否可寫,你可以使用 os.access()
函數,如下所示:
import os
file_path = "path/to/your/file"
if os.path.isfile(file_path):
if os.access(file_path, os.W_OK):
print("文件可寫")
else:
print("文件不可寫")
else:
print("給定的路徑不是一個文件")
在這個示例中,我們首先使用 os.path.isfile()
檢查給定的路徑是否是一個文件。如果是文件,我們再使用 os.access()
函數檢查文件是否可寫。os.access()
函數的第二個參數是 os.W_OK
,它表示檢查文件是否可寫。如果返回值為 True
,則表示文件可寫,否則表示文件不可寫。