您的位置:首页 > 编程语言 > Python开发

Python 实现隐藏文件夹、文件操作

2015-06-29 17:17 961 查看
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 效果





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: