python判断windows隐藏文件的方法

2019-10-06 19:09:19于海丽

运行结果:

4. 与运算(&)更直观判断隐藏文件
示例代码如下,& 运算的结果与隐藏属性值相对应,可以更直观的判断文件类型。
import win32file
import win32con

filenames = [r'D:test',
             r'D:test$RECYCLE.BIN',
             r'D:test.file_test.py.swp',
             r'D:testfile_test.py']

for filename in filenames:
    file_flag = win32file.GetFileAttributesW(filename)
    is_hiden = file_flag & win32con.FILE_ATTRIBUTE_HIDDEN
    is_system = file_flag & win32con.FILE_ATTRIBUTE_SYSTEM
    print '%4d, %s, %s, %s' %(file_flag, is_hiden, is_system, filename)

运行结果: