如何隐藏所有排除文件类型

时间:2017-12-16 05:22:28

标签: python file operating-system hide glob

我试图隐藏.exe以外的所有文件。

隐藏:files,exe

不隐藏:文件夹

我想要: 隐藏文件夹,文件

不隐藏:.exe

import os, shutil
import ctypes
folder = 'C:\\Users\\TestingAZ1'
for the_file in os.listdir(folder):
    file_path = os.path.join(folder, the_file)
    try:
        if os.path.isfile(file_path):
            ctypes.windll.kernel32.SetFileAttributesW(file_path, 2)
    except Exception as e:
        print(e)

由于每个exe的大小,我无法使用-onefile

1 个答案:

答案 0 :(得分:0)

也许尝试使用glob分离,然后隐藏。

import glob

files_extensions = ('.exe')

def globby():
    for file in files_extensions:
        _globby = (glob.glob('C:\\Users\\TestingAZ1' + file, recursive=False))
        print(_globby)

globby()