2017-12-16 33 views
0

.exe을 제외한 모든 파일을 숨기려고합니다. 파일,파일 형식을 제외한 모든 파일 형식을 숨기는 방법

숨길하지 않습니다 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) 

로 인해 -onefile을 사용할 수 없습니다. 각 exe를위한 큰 크기.

답변

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() 
+0

예를 들어 내 폴더가 C : \\ Users \\ TestingAZ1이라고 표시 할 수 있습니까? Atm 변경 사항이 표시되지 않습니다. –

+0

좋아, 그럼 내가 그것을 실행할 때 디렉토리에 아무것도 바뀌지 않는다. –

+0

이 기능을 실행해야합니다! ... 귀하의 코드에 넣는 것입니다 .. – johnashu