溫馨提示×

python isfile能否檢測文件是否可寫

小樊
100
2024-12-04 13:03:59
欄目: 編程語言

是的,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,則表示文件可寫,否則表示文件不可寫。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女