安装Python-magic
pip install python-magic python-magic-bin libmagic
import magic
import os
def list_all_files(rootdir):
import os
_files = []
list = os.listdir(rootdir) #列出文件夹下所有的目录与文件
for i in range(0,len(list)):
path = os.path.join(rootdir,list[i])
if os.path.isdir(path):
_files.extend(list_all_files(path))
if os.path.isfile(path):
_files.append(path)
return _files
def main():
m = magic.Magic()
for file in list_all_files("C:\\Users\\Downloads"):
file_type = m.from_buffer(open(file,"rb").read(1024))
print(file_type)
if __name__ == '__main__':
main()