Python 實現隱藏文件夾、文件操作


Python通過win32api 可以實現操作文件夾文件操作,獲取屬性,修改屬性

1.獲取屬性

通過win32api.GetFileAttributes 方法可以獲取屬性值

import win32con, win32api
attr= win32api.GetFileAttributes('dfile.txt')
print(attr)

輸出:

128

這個“128”對應什么屬性呢?

FILE_ATTRIBUTE_READONLY = 1 (0x1)  # 屬性-隱藏
FILE_ATTRIBUTE_HIDDEN = 2 (0x2)   # 屬性-隱藏
FILE_ATTRIBUTE_SYSTEM = 4 (0x4)   # 屬性-系統文件
FILE_ATTRIBUTE_DIRECTORY = 16 (0x10)
FILE_ATTRIBUTE_ARCHIVE = 32 (0x20)
FILE_ATTRIBUTE_NORMAL = 128 (0x80)   # 屬性-正常
FILE_ATTRIBUTE_TEMPORARY = 256 (0x100)
FILE_ATTRIBUTE_SPARSE_FILE = 512 (0x200)
FILE_ATTRIBUTE_REPARSE_POINT = 1024 (0x400)
FILE_ATTRIBUTE_COMPRESSED = 2048 (0x800)
FILE_ATTRIBUTE_OFFLINE = 4096 (0x1000)
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192 (0x2000)
FILE_ATTRIBUTE_ENCRYPTED = 16384 (0x4000)

 

2.設置屬性

通過win32api.SetFileAttributes方法可以設置屬性

win32api.SetFileAttributes('dfiles', win32con.FILE_ATTRIBUTE_HIDDEN)
win32api.SetFileAttributes('dfiles', win32con.FILE_ATTRIBUTE_READONLY)
win32api.SetFileAttributes('dfiles', win32con.FILE_ATTRIBUTE_NORMAL)

隱藏FILE_ATTRIBUTE_HIDDEN 效果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM